/**
 * 表单结构文件
 * @Author: yd_renyuanyu
 * @Date: 2021-10-11 17:26:54
 * @Version: 1.0.0
 */
import { Page } from '@/lib/form/common';

/**
 * 表单:
  */
export class Api_GET_ApiDefinitionQO {
  constructor() {
    this.IncludeTypes = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingControllerInterfaceApiDescriptionModel {
  constructor() {
    this.type = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingMethodParameterApiDescriptionModel {
  constructor() {
    this.name = null; // type: string
    this.typeAsString = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.isOptional = false; // type: boolean
    this.defaultValue = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingParameterApiDescriptionModel {
  constructor() {
    this.nameOnMethod = null; // type: string
    this.name = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.isOptional = false; // type: boolean
    this.defaultValue = {}; // type: object
    this.constraintTypes = []; // type: string
    this.bindingSourceId = null; // type: string
    this.descriptorName = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingReturnValueApiDescriptionModel {
  constructor() {
    this.type = null; // type: string
    this.typeSimple = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingActionApiDescriptionModel {
  constructor() {
    this.uniqueName = null; // type: string
    this.name = null; // type: string
    this.httpMethod = null; // type: string
    this.url = null; // type: string
    this.supportedVersions = []; // type: string
    this.parametersOnMethod = []; // type: array [modules: Volo.Abp.Http.Modeling.MethodParameterApiDescriptionModel]
    this.parameters = []; // type: array [modules: Volo.Abp.Http.Modeling.ParameterApiDescriptionModel]
    this.returnValue = {}; // type: object [modules: Volo.Abp.Http.Modeling.ReturnValueApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingControllerApiDescriptionModel {
  constructor() {
    this.controllerName = null; // type: string
    this.type = null; // type: string
    this.interfaces = []; // type: array [modules: Volo.Abp.Http.Modeling.ControllerInterfaceApiDescriptionModel]
    this.actions = {}; // type: object [modules: Volo.Abp.Http.Modeling.ActionApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingModuleApiDescriptionModel {
  constructor() {
    this.rootPath = null; // type: string
    this.remoteServiceName = null; // type: string
    this.controllers = {}; // type: object [modules: Volo.Abp.Http.Modeling.ControllerApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingPropertyApiDescriptionModel {
  constructor() {
    this.name = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingTypeApiDescriptionModel {
  constructor() {
    this.baseType = null; // type: string
    this.isEnum = false; // type: boolean
    this.enumNames = []; // type: string
    this.enumValues = []; // type: object
    this.genericArguments = []; // type: string
    this.properties = []; // type: array [modules: Volo.Abp.Http.Modeling.PropertyApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingApplicationApiDescriptionModel {
  constructor() {
    this.modules = {}; // type: object [modules: Volo.Abp.Http.Modeling.ModuleApiDescriptionModel]
    this.types = {}; // type: object [modules: Volo.Abp.Http.Modeling.TypeApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceValidationErrorInfo {
  constructor() {
    this.message = null; // type: string
    this.members = []; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceErrorInfo {
  constructor() {
    this.code = null; // type: string
    this.message = null; // type: string
    this.details = null; // type: string
    this.data = {}; // type: object
    this.validationErrors = []; // type: array [modules: Volo.Abp.Http.RemoteServiceValidationErrorInfo]
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceErrorResponse {
  constructor() {
    this.error = {}; // type: object [modules: Volo.Abp.Http.RemoteServiceErrorInfo]
  }
}
/**
 * --
  */
export class VoloAbpLocalizationLanguageInfo {
  constructor() {
    this.cultureName = null; // type: string
    this.uiCultureName = null; // type: string
    this.displayName = null; // type: string
    this.flagIcon = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsDateTimeFormatDto {
  constructor() {
    this.calendarAlgorithmType = null; // type: string
    this.dateTimeFormatLong = null; // type: string
    this.shortDatePattern = null; // type: string
    this.fullDateTimePattern = null; // type: string
    this.dateSeparator = null; // type: string
    this.shortTimePattern = null; // type: string
    this.longTimePattern = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsCurrentCultureDto {
  constructor() {
    this.displayName = null; // type: string
    this.englishName = null; // type: string
    this.threeLetterIsoLanguageName = null; // type: string
    this.twoLetterIsoLanguageName = null; // type: string
    this.isRightToLeft = false; // type: boolean
    this.cultureName = null; // type: string
    this.name = null; // type: string
    this.nativeName = null; // type: string
    this.dateTimeFormat = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.DateTimeFormatDto]
  }
}
/**
 * --
  */
export class VoloAbpNameValue {
  constructor() {
    this.name = null; // type: string
    this.value = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationLocalizationConfigurationDto {
  constructor() {
    this.values = {}; // type: object
    this.languages = []; // type: array [modules: Volo.Abp.Localization.LanguageInfo]
    this.currentCulture = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentCultureDto]
    this.defaultResourceName = null; // type: string
    this.languagesMap = {}; // type: object
    this.languageFilesMap = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationAuthConfigurationDto {
  constructor() {
    this.policies = {}; // type: object
    this.grantedPolicies = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationSettingConfigurationDto {
  constructor() {
    this.values = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsCurrentUserDto {
  constructor() {
    this.isAuthenticated = false; // type: boolean
    this.id = null; // type: string
    this.tenantId = null; // type: string
    this.userName = null; // type: string
    this.name = null; // type: string
    this.surName = null; // type: string
    this.email = null; // type: string
    this.emailVerified = false; // type: boolean
    this.phoneNumber = null; // type: string
    this.phoneNumberVerified = false; // type: boolean
    this.roles = []; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationFeatureConfigurationDto {
  constructor() {
    this.values = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcMultiTenancyMultiTenancyInfoDto {
  constructor() {
    this.isEnabled = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcMultiTenancyCurrentTenantDto {
  constructor() {
    this.id = null; // type: string
    this.name = null; // type: string
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsIanaTimeZone {
  constructor() {
    this.timeZoneName = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsWindowsTimeZone {
  constructor() {
    this.timeZoneId = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsTimeZone {
  constructor() {
    this.iana = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IanaTimeZone]
    this.windows = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.WindowsTimeZone]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsTimingDto {
  constructor() {
    this.timeZone = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimeZone]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsClockDto {
  constructor() {
    this.kind = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingLocalizableStringDto {
  constructor() {
    this.name = null; // type: string
    this.resource = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiGetDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiCreateDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiUpdateDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiDto {
  constructor() {
    this.onGet = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiGetDto]
    this.onCreate = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiCreateDto]
    this.onUpdate = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiUpdateDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiTableDto {
  constructor() {
    this.isVisible = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiFormDto {
  constructor() {
    this.isVisible = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiDto {
  constructor() {
    this.onTable = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiTableDto]
    this.onCreateForm = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto]
    this.onEditForm = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyAttributeDto {
  constructor() {
    this.typeSimple = null; // type: string
    this.config = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyDto {
  constructor() {
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.displayName = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.LocalizableStringDto]
    this.api = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiDto]
    this.ui = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiDto]
    this.attributes = []; // type: array [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyAttributeDto]
    this.configuration = {}; // type: object
    this.defaultValue = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingEntityExtensionDto {
  constructor() {
    this.properties = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyDto]
    this.configuration = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingModuleExtensionDto {
  constructor() {
    this.entities = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.EntityExtensionDto]
    this.configuration = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionEnumFieldDto {
  constructor() {
    this.name = null; // type: string
    this.value = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionEnumDto {
  constructor() {
    this.fields = []; // type: array [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumFieldDto]
    this.localizationResource = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingObjectExtensionsDto {
  constructor() {
    this.modules = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ModuleExtensionDto]
    this.enums = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationConfigurationDto {
  constructor() {
    this.localization = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationConfigurationDto]
    this.auth = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationAuthConfigurationDto]
    this.setting = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationSettingConfigurationDto]
    this.currentUser = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentUserDto]
    this.features = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationFeatureConfigurationDto]
    this.multiTenancy = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.MultiTenancy.MultiTenancyInfoDto]
    this.currentTenant = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.MultiTenancy.CurrentTenantDto]
    this.timing = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimingDto]
    this.clock = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ClockDto]
    this.objectExtensions = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ObjectExtensionsDto]
  }
}
/**
 * 表单: 新增床型信息
  */
export class SiSTKWEventsManagementBedTypeCreateDto {
  constructor() {
    this.name = null; //  床型名称 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementBedTypeDto {
  constructor() {
    this.id = null; //  床型Id type: string
    this.name = null; //  床型名称 type: string
    this.isDefault = false; //  是否是默认 type: boolean
  }
}
/**
 * --
  */
export class VoloAbpApplicationDtosPagedResultDto {
  constructor() {
    this.totalCount = 0; // type: integer
    this.items = []; // type: array [modules: SiS.TKW.EventsManagement.BedTypeDto]
  }
}
/**
 * 表单: 修改床型信息
  */
export class SiSTKWEventsManagementBedTypeUpdateDto {
  constructor() {
    this.name = null; //  床型名称 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventCreateDto {
  constructor() {
    this.genderCode = null; // type: string
    this.name = null; // type: string
    this.weightClassNames = []; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventGroupCreateDto {
  constructor() {
    this.events = []; // type: array [modules: SiS.TKW.EventsManagement.EventCreateDto]
    this.name = null; //  组别名称 type: string
    this.startBirthDate = null; //  最早出生日期 type: string
    this.endBirthDate = null; //  最晚出生日期 type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCategoryRoundDto {
  constructor() {
    this.id = null; //  如果是修改则传入 type: string
    this.round = 0; //  设置的轮次 type: integer
    this.numberOfPromotions = 0; //  晋级人数 type: integer
    this.extraProperties = {}; // type: object
  }
}
/**
 * 表单: 创建项目类别
  */
export class SiSTKWEventsManagementCategoryCreateDto {
  constructor() {
    this.competitionId = null; //  赛事Id type: string
    this.genderCode = null; //  参赛者性别 type: string
    this.eventTypeCode = null; //  项目类型(重竞技非重竞技) type: string
    this.registerTypeCode = null; //  项目参赛选手类型(单人，双人，团体) type: string
    this.hasGroup = false; //  是否有组 type: boolean
    this.preEventTypeCode = null; //  预创建项目类型 type: string
    this.eventGroups = []; //  项目分组 type: array [modules: SiS.TKW.EventsManagement.EventGroupCreateDto]
    this.name = null; //  名称 type: string
    this.ruleId = null; //  规则编号 type: string
    this.during = 0; //  单项比赛持续时间，单位为秒 type: integer
    this.hasFootCover = false; //  是否有脚套 type: boolean
    this.isSimultaneous = false; //  是否计入兼项 type: boolean
    this.eventFormatCode = null; //  赛制类型(淘汰，打分) type: string
    this.isBigTeam = false; //  是否为大团体 type: boolean
    this.canFootCoverSelfProvided = false; //  脚套是否可以自带 type: boolean
    this.isLeagueRequired = false; //  是否为联赛必打项目类别 type: boolean
    this.isRelatedFinalQualification = false; //  是否关联决赛资格 type: boolean
    this.maxEntry = 0; //  该项目充许一个人报几项 type: integer
    this.maxDelegationPlayersCount = 0; //  每单位最多参加项目队员数 type: integer
    this.maxDelegationTeamsCount = 0; //  每单位最多参加项目队伍数(仅在项目类型为团体时设置) type: integer
    this.minTeamMembersCount = 0; //  每个团体最少人数(仅在项目类型为团体时设置) type: integer
    this.maxTeamMembersCount = 0; //  每个团体最多人数(仅在项目类型为团体时设置) type: integer
    this.teamMaxMaleMembersCount = 0; //  每个团体最大男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMaxFemaleMembersCount = 0; //  每个团体最大女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinMaleMembersCount = 0; //  每个团体最小男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinFemaleMembersCount = 0; //  每个团体最小女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.round = 0; //  设置的总轮次 type: integer
    this.isPreliminary = false; //  报名人数等于晋级人数是否需要进行预赛 type: boolean
    this.leagueFinalEntryTypeCode = null; //  联赛决赛报名类型 type: string
    this.categoryRounds = []; //  项目轮次 type: array [modules: SiS.TKW.EventsManagement.CategoryRoundDto]
    this.extraProperties = {}; // type: object
    this.maxCompetitionRegisterCount = 0; //  每个Category限报人数 type: integer
    this.maxDelegationPlayersCount = 0; //  每单位最多参加项目队员数 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementGenderDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementStatusDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventFormatDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPartSettingDto {
  constructor() {
    this.roundSettingId = null; // type: string
    this.id = null; // type: string
    this.partTimeMinutes = 0; // type: integer
    this.partTimeSeconds = 0; // type: integer
    this.partNumber = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRoundTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * 表单:
  */
export class SiSTKWEventsManagementRoundSettingDto {
  constructor() {
    this.id = null; // type: string
    this.kyorugiSettingId = null; // type: string
    this.parts = []; // type: array [modules: SiS.TKW.EventsManagement.PartSettingDto]
    this.roundTypeCode = null; // type: string
    this.roundNumber = 0; // type: integer
    this.roundTimeMinutes = 0; // type: integer
    this.roundTimeSeconds = 0; // type: integer
    this.roundType = {}; // type: object [modules: SiS.TKW.EventsManagement.RoundTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementKyorugiSettingDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.creatorName = null; // type: string
    this.organizationUnitId = null; // type: string
    this.roundSettings = []; // type: array [modules: SiS.TKW.EventsManagement.RoundSettingDto]
    this.name = null; // type: string
    this.bodyThreshold = 0; // type: integer
    this.headThreshold = 0; // type: integer
    this.maxFoul = 0; // type: integer
    this.maxDiffScore = 0; // type: integer
    this.gConsideration = 0; // type: integer
    this.rConsideration = 0; // type: integer
    this.rounds = 0; // type: integer
    this.roundMinutes = 0; // type: integer
    this.roundSeconds = 0; // type: integer
    this.breakMinutes = 0; // type: integer
    this.breakSeconds = 0; // type: integer
    this.timingMinutes = 0; // type: integer
    this.timingSeconds = 0; // type: integer
    this.extraMinutes = 0; // type: integer
    this.extraSeconds = 0; // type: integer
    this.extraScore = 0; // type: integer
    this.isTeam = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPoomsaeSettingDto {
  constructor() {
    this.name = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.creatorName = null; // type: string
    this.organizationUnitId = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventWeightClassDto {
  constructor() {
    this.eventId = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventDto {
  constructor() {
    this.id = null; // type: string
    this.sourceId = null; // type: string
    this.sortOrder = 0; // type: integer
    this.creationTime = null; // type: string
    this.gender = {}; // type: object [modules: SiS.TKW.EventsManagement.GenderDto]
    this.eventType = {}; // type: object [modules: SiS.TKW.EventsManagement.EventTypeDto]
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.status = {}; // type: object [modules: SiS.TKW.EventsManagement.StatusDto]
    this.eventFormat = {}; // type: object [modules: SiS.TKW.EventsManagement.EventFormatDto]
    this.kyorugiSetting = {}; // type: object [modules: SiS.TKW.EventsManagement.KyorugiSettingDto]
    this.poomsaeSettings = []; // type: array [modules: SiS.TKW.EventsManagement.PoomsaeSettingDto]
    this.weightClasses = []; // type: array [modules: SiS.TKW.EventsManagement.EventWeightClassDto]
    this.name = null; //  名称 type: string
    this.competitionId = null; //  赛事Id type: string
    this.ruleId = null; //  规则编号 type: string
    this.during = 0; //  单项比赛持续时间，单位为秒 type: integer
    this.genderCode = null; //  参赛者性别 type: string
    this.hasFootCover = false; //  是否有脚套 type: boolean
    this.canFootCoverSelfProvided = false; //  脚套是否可以自带 type: boolean
    this.isSimultaneous = false; //  是否计入兼项 type: boolean
    this.eventTypeCode = null; //  项目类型(重竞技非重竞技) type: string
    this.registerTypeCode = null; //  项目参赛选手类型(单人，双人，团体) type: string
    this.eventFormatCode = null; //  赛制类型(淘汰，打分) type: string
    this.longName = null; //  全名称 type: string
    this.maxDelegationTeamsCount = 0; //  每单位最多参加项目队伍数(仅在项目类型为团体时设置) type: integer
    this.maxDelegationPlayersCount = 0; //  每单位最多参加项目队员数 type: integer
    this.minTeamMembersCount = 0; //  每个团体最少人数(仅在项目类型为团体时设置) type: integer
    this.maxTeamMembersCount = 0; //  每个团体最多人数(仅在项目类型为团体时设置) type: integer
    this.teamMaxMaleMembersCount = 0; //  每个团体最大男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMaxFemaleMembersCount = 0; //  每个团体最大女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinMaleMembersCount = 0; //  每个团体最小男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinFemaleMembersCount = 0; //  每个团体最小女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.isBigTeam = false; //  是否为大团体 type: boolean
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventGroupDto {
  constructor() {
    this.id = null; // type: string
    this.sortOrder = 0; // type: integer
    this.creationTime = null; // type: string
    this.events = []; // type: array [modules: SiS.TKW.EventsManagement.EventDto]
    this.name = null; //  组别名称 type: string
    this.startBirthDate = null; //  最早出生日期 type: string
    this.endBirthDate = null; //  最晚出生日期 type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPreEventTypeDto {
  constructor() {
    this.genderCode = null; // type: string
    this.registerTypeCode = null; // type: string
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLeagueFinalEntryTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCategoryDto {
  constructor() {
    this.id = null; // type: string
    this.sortOrder = 0; // type: integer
    this.isLeagueRequired = false; //  是否为联赛必打项目类别 type: boolean
    this.isRelatedFinalQualification = false; //  是否关联决赛资格 type: boolean
    this.creationTime = null; // type: string
    this.eventGroups = []; // type: array [modules: SiS.TKW.EventsManagement.EventGroupDto]
    this.gender = {}; // type: object [modules: SiS.TKW.EventsManagement.GenderDto]
    this.eventType = {}; // type: object [modules: SiS.TKW.EventsManagement.EventTypeDto]
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.status = {}; // type: object [modules: SiS.TKW.EventsManagement.StatusDto]
    this.eventFormat = {}; // type: object [modules: SiS.TKW.EventsManagement.EventFormatDto]
    this.preEventType = {}; // type: object [modules: SiS.TKW.EventsManagement.PreEventTypeDto]
    this.leagueFinalEntryType = {}; // type: object [modules: SiS.TKW.EventsManagement.LeagueFinalEntryTypeDto]
    this.round = 0; //  设置的总轮次 type: integer
    this.isPreliminary = false; //  报名人数等于晋级人数是否需要进行预赛 type: boolean
    this.categoryRounds = []; //  项目轮次 type: array [modules: SiS.TKW.EventsManagement.CategoryRoundDto]
    this.name = null; //  名称 type: string
    this.competitionId = null; //  赛事Id type: string
    this.ruleId = null; //  规则编号 type: string
    this.during = 0; //  单项比赛持续时间，单位为秒 type: integer
    this.genderCode = null; //  参赛者性别 type: string
    this.hasFootCover = false; //  是否有脚套 type: boolean
    this.isSimultaneous = false; //  是否计入兼项 type: boolean
    this.eventTypeCode = null; //  项目类型(重竞技非重竞技) type: string
    this.registerTypeCode = null; //  项目参赛选手类型(单人，双人，团体) type: string
    this.canFootCoverSelfProvided = false; //  脚套是否可以自带 type: boolean
    this.eventFormatCode = null; //  赛制类型(淘汰，打分) type: string
    this.maxEntry = 0; //  该项目充许一个人报几项 type: integer
    this.maxDelegationPlayersCount = 0; //  每单位最多参加项目队员数 type: integer
    this.maxDelegationTeamsCount = 0; //  每单位最多参加项目队伍数(仅在项目类型为团体时设置) type: integer
    this.minTeamMembersCount = 0; //  每个团体最少人数(仅在项目类型为团体时设置) type: integer
    this.maxTeamMembersCount = 0; //  每个团体最多人数(仅在项目类型为团体时设置) type: integer
    this.teamMaxMaleMembersCount = 0; //  每个团体最大男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMaxFemaleMembersCount = 0; //  每个团体最大女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinMaleMembersCount = 0; //  每个团体最小男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinFemaleMembersCount = 0; //  每个团体最小女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.isBigTeam = false; //  是否为大团体 type: boolean
    this.hasGroup = false; //  是否有组 type: boolean
    this.preEventTypeCode = null; //  预创建项目类型 type: string
    this.leagueFinalEntryTypeCode = null; //  联赛决赛报名类型 type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUpdateEventWeightClassesInput {
  constructor() {
    this.eventId = null; // type: string
    this.weightClassNames = []; // type: string
  }
}
/**
 * 表单: 修改项目类别，部分字段(如是否有组别，重竞技非重竞技)不可以修改
  */
export class SiSTKWEventsManagementCategoryUpdateDto {
  constructor() {
    this.eventWeightClasses = []; // type: array [modules: SiS.TKW.EventsManagement.UpdateEventWeightClassesInput]
    this.name = null; //  名称 type: string
    this.ruleId = null; //  规则编号 type: string
    this.during = 0; //  单项比赛持续时间，单位为秒 type: integer
    this.hasFootCover = false; //  是否有脚套 type: boolean
    this.isSimultaneous = false; //  是否计入兼项 type: boolean
    this.eventFormatCode = null; //  赛制类型(淘汰，打分) type: string
    this.isBigTeam = false; //  是否为大团体 type: boolean
    this.canFootCoverSelfProvided = false; //  脚套是否可以自带 type: boolean
    this.isLeagueRequired = false; //  是否为联赛必打项目类别 type: boolean
    this.isRelatedFinalQualification = false; //  是否关联决赛资格 type: boolean
    this.maxEntry = 0; //  该项目充许一个人报几项 type: integer
    this.maxDelegationPlayersCount = 0; //  每单位最多参加项目队员数 type: integer
    this.maxDelegationTeamsCount = 0; //  每单位最多参加项目队伍数(仅在项目类型为团体时设置) type: integer
    this.minTeamMembersCount = 0; //  每个团体最少人数(仅在项目类型为团体时设置) type: integer
    this.maxTeamMembersCount = 0; //  每个团体最多人数(仅在项目类型为团体时设置) type: integer
    this.teamMaxMaleMembersCount = 0; //  每个团体最大男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMaxFemaleMembersCount = 0; //  每个团体最大女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinMaleMembersCount = 0; //  每个团体最小男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinFemaleMembersCount = 0; //  每个团体最小女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.round = 0; //  设置的总轮次 type: integer
    this.isPreliminary = false; //  报名人数等于晋级人数是否需要进行预赛 type: boolean
    this.leagueFinalEntryTypeCode = null; //  联赛决赛报名类型 type: string
    this.categoryRounds = []; //  项目轮次 type: array [modules: SiS.TKW.EventsManagement.CategoryRoundDto]
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCategoryUnitDurationDto {
  constructor() {
    this.category = {}; // type: object [modules: SiS.TKW.EventsManagement.CategoryDto]
    this.unitMinutes = 0; // type: integer
    this.unitSeconds = 0; // type: integer
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCategoryDurationDto {
  constructor() {
    this.competitionId = null; // type: string
    this.durations = []; // type: array [modules: SiS.TKW.EventsManagement.CategoryUnitDurationDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUpdateCategoryUnitDurationDto {
  constructor() {
    this.unitMinutes = 0; // type: integer
    this.unitSeconds = 0; // type: integer
    this.id = null; // type: string
  }
}
/**
 * 表单:
  */
export class SiSTKWEventsManagementUpdateCategoryDurationDto {
  constructor() {
    this.competitionId = null; // type: string
    this.durations = []; // type: array [modules: SiS.TKW.EventsManagement.UpdateCategoryUnitDurationDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventTemplateDto {
  constructor() {
    this.id = null; // type: string
    this.genderCode = null; // type: string
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventGroupTemplateDto {
  constructor() {
    this.id = null; // type: string
    this.categoryId = null; // type: string
    this.name = null; //  组别名称 type: string
    this.sortOrder = 0; //  排序 type: integer
    this.startBirthDate = null; //  最早出生日期 type: string
    this.endBirthDate = null; //  最晚出生日期 type: string
    this.events = []; //  组别下所有项目 type: array [modules: SiS.TKW.EventsManagement.EventTemplateDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCategoryTemplateDto {
  constructor() {
    this.id = null; // type: string
    this.temlateName = null; //  模板名称 type: string
    this.name = null; //  名称 type: string
    this.sortOrder = 0; //  排序 type: integer
    this.code = null; //  项事内部编码 type: string
    this.ruleId = null; //  规则编号 type: string
    this.during = 0; //  单项比赛持续时间，单位为秒 type: integer
    this.genderCode = null; //  参赛者性别 type: string
    this.hasFootCover = false; //  是否有脚套 type: boolean
    this.canFootCoverSelfProvided = false; //  脚套是否可以自带 type: boolean
    this.isSimultaneous = false; //  是否计入兼项 type: boolean
    this.eventTypeCode = null; //  项目类型(重竞技非重竞技) type: string
    this.registerTypeCode = null; //  项目参赛选手类型(单人，双人，团体) type: string
    this.eventFormatCode = null; //  赛制类型(淘汰，打分) type: string
    this.maxDelegationTeamsCount = 0; //  每单位最多参加项目队伍数(仅在项目类型为团体时设置) type: integer
    this.maxDelegationPlayersCount = 0; //  每单位最多参加项目队员数 type: integer
    this.minTeamMembersCount = 0; //  每个团体最少人数(仅在项目类型为团体时设置) type: integer
    this.maxTeamMembersCount = 0; //  每个团体最多人数(仅在项目类型为团体时设置) type: integer
    this.teamMaleMembersCount = 0; //  每个团体男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamFemaleMembersCount = 0; //  每个团体女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.isBigTeam = false; //  是否为大团体 type: boolean
    this.maxEntry = 0; //  该项目充许一个人报几项 type: integer
    this.hasGroup = false; //  是否有组 type: boolean
    this.preEventTypeCode = null; //  预创建项目类型 type: string
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.eventFormat = {}; // type: object [modules: SiS.TKW.EventsManagement.EventFormatDto]
    this.eventType = {}; // type: object [modules: SiS.TKW.EventsManagement.EventTypeDto]
    this.eventGroups = []; // type: array [modules: SiS.TKW.EventsManagement.EventGroupTemplateDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCateringEntryDto {
  constructor() {
    this.id = null; //  唯一标识 type: string
    this.logisticEntryId = null; //  后勤报名总表Id type: string
    this.providerName = null; //  对应的业务：C-赛事 type: string
    this.providerKey = null; //  对应的业务主表Id type: string
    this.launchedFoodId = null; //  预定的食物Id type: string
    this.reserveStartDate = null; //  预定开始订餐日期 type: string
    this.reserveEndDate = null; //  预定结束订餐日期 type: string
    this.dayNum = 0; //  订餐天数 type: integer
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.reserveNumber = 0; //  预定数量（份） type: integer
    this.amount = 0; //  金额 type: integer
    this.remark = null; //  备注 type: string
    this.restaurantImagePath = null; //  饭店图片 type: string
    this.restaurantName = null; //  饭店名称 type: string
    this.foodTypeCode = null; //  餐别，早餐午餐或者晚餐 type: string
    this.foodName = null; //  食品名称 type: string
    this.foodTypeName = null; //  餐别名称 type: string
    this.deliveryStartHour = 0; //  开始配送时间(小时) type: integer
    this.deliveryStartMinute = 0; //  开始配送时间(分钟) type: integer
    this.deliveryEndHour = 0; //  结束配送时间(小时) type: integer
    this.deliveryEndMinute = 0; //  结束配送时间(分钟) type: integer
    this.deliveryAddress = null; //  配送地址 type: string
    this.price = 0; //  定价 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCateringEntryCountDto {
  constructor() {
    this.count = 0; //  数量 type: integer
    this.amount = 0; //  总金额 type: integer
    this.cateringEntrys = []; //  就餐报名明细 type: array [modules: SiS.TKW.EventsManagement.CateringEntryDto]
  }
}
/**
 * 表单: 接待预定就餐
  */
export class SiSTKWEventsManagementCateringEntryInput {
  constructor() {
    this.logisticEntryId = null; //  后勤报名总表Id type: string
    this.launchedFoodId = null; //  赛事或其他业务下预定的食物Id type: string
    this.reserveStartDate = null; //  预定开始订餐日期 type: string
    this.reserveEndDate = null; //  预定结束订餐日期 type: string
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.reserveNumber = 0; //  预定数量（份） type: integer
    this.remark = null; //  备注 type: string
  }
}
/**
 * 表单: 修改预定的就餐信息
  */
export class SiSTKWEventsManagementUpdateCateringEntryInput {
  constructor() {
    this.reserveStartDate = null; //  预定开始订餐日期 type: string
    this.reserveEndDate = null; //  预定结束订餐日期 type: string
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.reserveNumber = 0; //  预定数量（份） type: integer
    this.remark = null; //  备注 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementClerkOfCourseDto {
  constructor() {
    this.id = null; //  检录库人员Id type: string
    this.name = null; //  姓名 type: string
    this.mobile = null; //  电话 type: string
    this.idCard = null; //  证件号 type: string
    this.status = false; //  状态 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUpdateClerkOfCourseDto {
  constructor() {
    this.id = null; //  检录人员库Id type: string
    this.isSucceed = false; //  是保存成功 type: boolean
    this.msg = null; //  成功或者错误后的参考消息 type: string
  }
}
/**
 * 表单: 修改检录库人员的信息
  */
export class SiSTKWEventsManagementUpdateClerkOfCouresNameInput {
  constructor() {
    this.id = null; //  检录人员库Id type: string
    this.mobile = null; //  手机号 type: string
    this.name = null; //  姓名 type: string
  }
}
/**
 * 表单: 添加检录库人员的信息
  */
export class SiSTKWEventsManagementAddClerkOfCouresNameInput {
  constructor() {
    this.organizationId = null; //  机构Id type: string
    this.mobile = null; //  手机号 type: string
    this.name = null; //  姓名 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementClerkOfCourseDetailsDto {
  constructor() {
    this.id = null; //  检录库人员Id type: string
    this.name = null; //  姓名 type: string
    this.mobile = null; //  电话 type: string
    this.idCard = null; //  证件号 type: string
    this.status = false; //  状态 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionClerkOfCourseDto {
  constructor() {
    this.id = null; //  赛事检录人员唯一标识 type: string
    this.name = null; //  姓名 type: string
    this.mobile = null; //  电话 type: string
    this.checkInTypeCode = null; //  检录类型 type: string
  }
}
/**
 * 表单: 批量添加赛事检录人员
  */
export class SiSTKWEventsManagementUpdateCompetitionClerkOfCourseInput {
  constructor() {
    this.competitionId = null; //  赛事Id type: string
    this.clerkOfCourseRepositoryIds = []; //  要操作的Id列表标识 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSaveCompetitionClerkOfCourseDto {
  constructor() {
    this.id = null; //  检录人员Id，接口传入X则返回X type: string
    this.name = null; //  姓名 type: string
    this.mobile = null; //  电话 type: string
    this.isSucceed = false; //  是保存成功 type: boolean
    this.msg = null; //  成功或者错误后的参考消息 type: string
  }
}
/**
 * 表单: 批量设置赛事检录人员的检录类型
  */
export class SiSTKWEventsManagementUpdateSetCompetitionClerkInType {
  constructor() {
    this.checkInCode = null; //  检录类型 type: string
    this.competitionId = null; //  赛事Id type: string
    this.clerkOfCourseRepositoryIds = []; //  要操作的Id列表标识 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementClerkOfCourseCompetitionDto {
  constructor() {
    this.competitionId = null; //  赛事Id type: string
    this.logoImage = null; //  赛事Logo相对路径 type: string
    this.competitionName = null; //  赛事名称 type: string
    this.competitionStartTime = null; //  赛事开始时间 type: string
    this.competitionEndTime = null; //  赛事结束时间 type: string
    this.competitionAddress = null; //  赛事地址 type: string
    this.competitionLevelName = null; //  赛事等级 type: string
    this.competitionStatusName = null; //  赛事状态 type: string
    this.checkInTypeCodeName = null; //  检录类型 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionUnit {
  constructor() {
    this.competitionSessionId = null; //  赛事单元Id type: string
    this.code = null; //  单元编码（上午，下午，晚上） type: string
    this.startTime = null; //  开始时间 type: string
    this.endTime = null; //  结束时间 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLocation {
  constructor() {
    this.locationName = null; //  比赛场地名称 type: string
    this.locationCode = null; //  比赛场地 type: string
    this.competitionUnitList = []; //  单元列表 type: array [modules: SiS.TKW.EventsManagement.CompetitionUnit]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionDateDetails {
  constructor() {
    this.competitionDate = null; //  比赛日期 type: string
    this.locationList = []; //  场地列表 type: array [modules: SiS.TKW.EventsManagement.Location]
  }
}
/**
 * 赛事的时间树形
  */
export class SiSTKWEventsManagementCompetitionDateDto {
  constructor() {
    this.competitionDateList = []; //  赛事时间单元 type: array [modules: SiS.TKW.EventsManagement.CompetitionDateDetails]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementAthleteCompetitionDto {
  constructor() {
    this.athleteName = null; //  运动员名称 type: string
    this.athleteImage = null; //  运动员的头像地址 type: string
    this.competitionDay = null; //  赛事日期 type: string
    this.competitionSessionCode = null; //  赛事单元 type: string
    this.competitionStartTime = null; //  开始时间 type: string
    this.competitionEndTime = null; //  结束时间 type: string
    this.unitCode = null; //  场次号 type: string
    this.unitId = null; //  场次Id type: string
    this.competitionRegisterId = null; //  参加赛事的运动员Id type: string
    this.eventId = null; //  项目Id type: string
    this.eventLongName = null; //  项目的完整名称 type: string
    this.eventNotKyorugiName = null; //  项目的完整名称 不包含“竞技模型” type: string
    this.eventJsonName = null; //  项目的完整名称Json结构 type: string
    this.competitionId = null; // type: string
    this.competitionSessionId = null; // type: string
    this.locationCode = 0; //  场地 type: integer
  }
}
/**
 * 表单: 确认检录
  */
export class SiSTKWEventsManagementConfirmCheckInInput {
  constructor() {
    this.competitionId = null; //  赛事Id type: string
    this.competitionSessionId = null; //  单元Id type: string
    this.unitId = null; //  场次Id type: string
    this.clerkOfCourseDepositoryId = null; //  检录库人员Id type: string
    this.competitionRegisterId = null; //  检录的赛事运动员 type: string
    this.idCardTypeCode = null; //  运动员的证件类型 type: string
    this.idCardNumber = null; //  运动员的证件号码 type: string
    this.eventId = null; //  项目Id type: string
  }
}
/**
 * 表单: 新建赛事
  */
export class SiSTKWEventsManagementCreateCompetitionInput {
  constructor() {
    this.name = null; // type: string
    this.typeCode = null; // type: string
    this.statusCode = null; // type: string
    this.address = null; // type: string
    this.levelId = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.contactPhoneNumber = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.entryStartTime = null; // type: string
    this.entryEndTime = null; // type: string
    this.entryNotice = null; // type: string
    this.disclaimerNotice = null; // type: string
    this.regulation = null; // type: string
    this.backgroundImage = null; // type: string
    this.logoImage = null; // type: string
    this.coverImage = null; // type: string
    this.route = null; // type: string
    this.parentId = null; // type: string
    this.isFinal = false; // type: boolean
    this.competitionRequestId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionStatusDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionApproveStatusDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionLevelDto {
  constructor() {
    this.name = null; // type: string
    this.needApprove = false; // type: boolean
    this.level = 0; // type: integer
    this.tenantId = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionCertificationLevelDto {
  constructor() {
    this.name = null; // type: string
    this.competitionLevelId = null; // type: string
    this.isLocked = false; // type: boolean
    this.competitionLevel = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionLevelDto]
    this.tenantId = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionInsuranceDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLeagueFinalPromotionTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionSettingDto {
  constructor() {
    this.allowPersonalEntry = false; // type: boolean
    this.showEntryData = false; // type: boolean
    this.allowEntryWithNoImage = false; // type: boolean
    this.entryNotice = null; // type: string
    this.isOnline = false; // type: boolean
    this.isFree = false; // type: boolean
    this.insuranceCode = null; // type: string
    this.leagueFinalPromotionTypeCode = null; // type: string
    this.leagueFinalPromotionValue = 0; // type: integer
    this.insurance = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionInsuranceDto]
    this.leagueFinalPromotionType = {}; // type: object [modules: SiS.TKW.EventsManagement.LeagueFinalPromotionTypeDto]
    this.competitionId = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionReportSettingDto {
  constructor() {
    this.reportCompetitionName = null; // type: string
    this.reportCompetitionAddress = null; // type: string
    this.reportCompetitionLeftLogoImage = null; // type: string
    this.reportCompetitionRightLogoImage = null; // type: string
    this.competitionId = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementFieldTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionEntryFieldDto {
  constructor() {
    this.name = null; // type: string
    this.isRequired = false; // type: boolean
    this.isCustom = false; // type: boolean
    this.fieldTypeCode = null; // type: string
    this.fieldType = {}; // type: object [modules: SiS.TKW.EventsManagement.FieldTypeDto]
    this.competitionId = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionDto {
  constructor() {
    this.name = null; // type: string
    this.typeCode = null; // type: string
    this.statusCode = null; // type: string
    this.approveStatusCode = null; // type: string
    this.address = null; // type: string
    this.levelId = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.contactPhoneNumber = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.entryStartTime = null; // type: string
    this.entryEndTime = null; // type: string
    this.entryNotice = null; // type: string
    this.disclaimerNotice = null; // type: string
    this.regulation = null; // type: string
    this.backgroundImage = null; // type: string
    this.logoImage = null; // type: string
    this.coverImage = null; // type: string
    this.providerName = null; // type: string
    this.providerKey = null; // type: string
    this.route = null; // type: string
    this.isPublished = false; // type: boolean
    this.isTop = false; // type: boolean
    this.organizationUnitDisplayName = null; // type: string
    this.parentId = null; // type: string
    this.isFinal = false; // type: boolean
    this.hasFinalQualification = false; // type: boolean
    this.canEdit = false; // type: boolean
    this.type = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionTypeDto]
    this.status = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionStatusDto]
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionApproveStatusDto]
    this.level = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionCertificationLevelDto]
    this.setting = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionSettingDto]
    this.reportSetting = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionReportSettingDto]
    this.entryFields = []; // type: array [modules: SiS.TKW.EventsManagement.CompetitionEntryFieldDto]
    this.parent = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpApplicationDtosListResultDto {
  constructor() {
    this.items = []; // type: array [modules: SiS.TKW.EventsManagement.CompetitionCertificationLevelDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionSubmitRecordDto {
  constructor() {
    this.competitionId = null; //  关联赛事Id type: string
    this.creationTime = null; //  创建时间 type: string
    this.approveStatusCode = null; //  赛事审核状态编码 type: string
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionApproveStatusDto]
  }
}
/**
 * 表单: 审核
  */
export class SiSTKWEventsManagementUpdateCompetitionApproveInput {
  constructor() {
    this.approveResultCode = null; //  审核结果 type: string
    this.comment = null; //  备注，当前用来存驳回原因 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionApproveProcessStatusDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionApproveProcessResultDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionApproveDto {
  constructor() {
    this.id = null; // type: string
    this.competitionId = null; //  关联赛事Id type: string
    this.unitId = null; //  当前审核组织 type: string
    this.unitName = null; //  当前审核组织名称 type: string
    this.submitTime = null; //  提交时间 type: string
    this.approveTime = null; //  审核时间 type: string
    this.approveStatusCode = null; //  审核状态 type: string
    this.approveResultCode = null; //  审核结果 type: string
    this.comment = null; //  备注，当前用来存驳回原因 type: string
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionApproveProcessStatusDto]
    this.approveResult = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionApproveProcessResultDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementApproveCompetitionDto {
  constructor() {
    this.id = null; // type: string
    this.competitionApproveId = null; // type: string
    this.name = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.publishUnitId = null; // type: string
    this.publishUnitName = null; // type: string
    this.submitTime = null; //  提交时间 type: string
    this.approveTime = null; //  审核时间 type: string
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionApproveProcessStatusDto]
    this.approveResult = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionApproveProcessResultDto]
    this.competitionCertificationLevel = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionCertificationLevelDto]
    this.type = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionWithApproveDataDto {
  constructor() {
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.competitionApprove = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionApproveDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionApproveSettingDto {
  constructor() {
    this.sortOrder = 0; //  排序 type: integer
    this.provinceUnitId = null; //  省协会Id，Default的情况下为null type: string
    this.competitionLevelId = null; //  赛事等级：国家级比赛，省级比赛，市级比赛，区/县级比赛 type: string
    this.providerKey = null; //  对应默认D，全局G，个性化P type: string
    this.providerValue = null; //  默认和全局对应为机构等级机构等级：ProvinceTA，CityTA，CountyTA，Club； 个性化对应为组织Id type: string
    this.isNeedProvinceApprove = false; //  是否需要省级审批 type: boolean
    this.isNeedCityApprove = false; //  是否需要市级审批 type: boolean
    this.isCityApproveChangeable = false; //  需要市级审批的值是否可以修改 type: boolean
    this.isNeedCountyApprove = false; //  是否需要区县级审批 type: boolean
    this.isCountyApproveChangeable = false; //  需要县级审批的值是否可以修改 type: boolean
    this.unitType = null; // type: string
    this.unitTypeName = null; // type: string
    this.competitionLevel = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionLevelDto]
    this.tenantId = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCreateOrUpdateCompetitionApproveSettingInput {
  constructor() {
    this.id = null; //  编号 type: string
    this.sortOrder = 0; //  排序 type: integer
    this.provinceUnitId = null; //  省协会Id，Default的情况下为null type: string
    this.competitionLevelId = null; //  赛事等级：省级以上，市级，区/县级 type: string
    this.providerKey = null; //  对应默认D，全局G，个性化P type: string
    this.providerValue = null; //  默认对应为空，全局和个性化对应为组织Id type: string
    this.isNeedProvinceApprove = false; //  是否需要省级审批 type: boolean
    this.isNeedCityApprove = false; //  是否需要市级审批 type: boolean
    this.isNeedCountyApprove = false; //  是否需要区县级审批 type: boolean
  }
}
/**
 * 表单: 新建或修改个性化设置
  */
export class SiSTKWEventsManagementCreateOrUpdatePersonalCompetitionApproveSettingsInput {
  constructor() {
    this.unitId = null; // type: string
    this.competitionApproveSettings = []; // type: array [modules: SiS.TKW.EventsManagement.CreateOrUpdateCompetitionApproveSettingInput]
  }
}
/**
 * 表单: 新增或者修改全局设置
  */
export class SiSTKWEventsManagementCreateOrUpdateCompetitionApproveSettingsInput {
  constructor() {
    this.competitionApproveSettings = []; // type: array [modules: SiS.TKW.EventsManagement.CreateOrUpdateCompetitionApproveSettingInput]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionApproveUnitDto {
  constructor() {
    this.id = null; // type: string
    this.displayName = null; // type: string
    this.typeCode = null; // type: string
    this.typeName = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.provinceName = null; // type: string
    this.cityName = null; // type: string
    this.countyName = null; // type: string
    this.hasPersonalSetting = false; // type: boolean
  }
}
/**
 * 创建赛事认证等级Dto
  */
export class SiSTKWEventsManagementCreateCompetitionCertificationLevelInput {
  constructor() {
    this.name = null; // type: string
    this.competitionLevelId = null; // type: string
  }
}
/**
 * 表单: 修改认证等级
  */
export class SiSTKWEventsManagementUpdateCompetitionCertificationLevelInput {
  constructor() {
    this.isLocked = false; // type: boolean
    this.name = null; // type: string
    this.competitionLevelId = null; // type: string
  }
}
/**
 * 表单: 新建赛事费用
  */
export class SiSTKWEventsManagementCreateCompetitionChargeInput {
  constructor() {
    this.name = null; // type: string
    this.amount = 0; // type: integer
    this.parameter = null; // type: string
    this.canDelete = false; // type: boolean
    this.chargeTypeCode = null; // type: string
    this.sortOrder = 0; // type: integer
    this.competitionId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionChargeTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionChargeDto {
  constructor() {
    this.name = null; // type: string
    this.amount = 0; // type: integer
    this.parameter = null; // type: string
    this.canDelete = false; // type: boolean
    this.chargeTypeCode = null; // type: string
    this.sortOrder = 0; // type: integer
    this.chargeType = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionChargeTypeDto]
    this.competitionId = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionDayDto {
  constructor() {
    this.date = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEntryApproveStatusDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionEntryApprovalDto {
  constructor() {
    this.id = null; // type: string
    this.competitionId = null; // type: string
    this.entryScopeId = null; // type: string
    this.entryScopeTypeCode = null; // type: string
    this.approveStatusCode = null; // type: string
    this.approveRemark = null; // type: string
    this.paidAmount = 0; // type: integer
    this.amount = 0; // type: integer
    this.orderNo = null; // type: string
    this.detail = null; // type: string
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionEntryApprovalViewDto {
  constructor() {
    this.name = null; // type: string
    this.organizationType = null; // type: string
    this.registerCount = 0; // type: integer
    this.entryCount = 0; // type: integer
    this.creatTime = null; // type: string
    this.categories = []; // type: string
    this.approval = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionEntryApprovalDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionEntryApprovalSummaryDto {
  constructor() {
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.delegationCount = 0; // type: integer
    this.registerCount = 0; // type: integer
    this.totalAmount = 0; // type: integer
  }
}
/**
 * --
  */
export class SystemValueTuple {}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionStatisticDto {
  constructor() {
    this.delegationCount = 0; // type: integer
    this.athleteCount = 0; // type: integer
    this.moneyCount = 0; // type: integer
    this.logisticsAmount = 0; // type: integer
    this.canEdit = false; // type: boolean
    this.statisticByDelegation = []; // type: array [modules: System.ValueTuple`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]]
    this.statisticByCategory = []; // type: array [modules: System.ValueTuple`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]]
    this.statisticByDate = []; // type: array [modules: System.ValueTuple`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDelegationInCompetitionDto {
  constructor() {
    this.delegationId = null; //  ID type: string
    this.imagePath = null; //  图片路径 type: string
    this.name = null; //  名称 type: string
    this.shortName = null; //  简称 type: string
    this.provinceDes = null; //  省 type: string
    this.cityDes = null; //  市 type: string
    this.countyDes = null; //  县 type: string
    this.address = null; //  地址 type: string
    this.delegationTypeCode = null; //  机构类型 type: string
    this.delegationTypeDes = null; //  机构类型描述 type: string
    this.phoneNumber = null; //  电话 type: string
    this.contactPerson = null; //  联系人 type: string
    this.personCount = 0; //  参赛人数 type: integer
    this.entryCount = 0; //  参赛人次 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementIdCardTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterTagTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterTagDto {
  constructor() {
    this.id = null; // type: string
    this.registerId = null; // type: string
    this.registerTagTypeCode = null; // type: string
    this.isCompleteInfo = false; //  是否完善了信息 type: boolean
    this.registerTagType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTagTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUserRegisterDto {
  constructor() {
    this.userId = null; // type: string
    this.registerId = null; // type: string
    this.userPhoneNumber = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterMemberStatusDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterDto {
  constructor() {
    this.registerTypeCode = null; // type: string
    this.genderCode = null; //  性别 type: string
    this.idCardTypeCode = null; //  证件类别 type: string
    this.idCardNumber = null; //  证件号码 type: string
    this.delegationId = null; // type: string
    this.national = null; //  民族 type: string
    this.birthDate = null; //  生日 type: string
    this.height = null; // type: string
    this.weight = null; // type: string
    this.idCardAddress = null; // type: string
    this.address = null; //  地址 type: string
    this.nationality = null; // type: string
    this.nationalityName = null; // type: string
    this.emergencyContact = null; // type: string
    this.emergencyContactPhoneNumber = null; // type: string
    this.emergencyContactRelationship = null; // type: string
    this.parentTAProvinceCode = null; //  所属协会省级编码 type: string
    this.parentTACityCode = null; //  所属协会市级编码 type: string
    this.parentTACountyCode = null; //  所属协会区/县编码 type: string
    this.ctaMemberStatusCode = null; //  中跆协会员状态 type: string
    this.ctaMemberId = null; //  中跆协会员ID type: string
    this.ctaMemberExipry = null; //  中跆协会员到期时间 type: string
    this.ctaMemberImageUrl1 = null; //  中跆协会员照片1 type: string
    this.ctaMemberImageUrl2 = null; //  中跆协会员照片2 type: string
    this.ctaMemberImageUrl3 = null; //  中跆协会员照片3 type: string
    this.ctaMemberImageUrl4 = null; //  中跆协会员照片4 type: string
    this.ctaMemberImageUrl5 = null; //  中跆协会员照片5 type: string
    this.ctaMemberImageUrl6 = null; //  中跆协会员照片6 type: string
    this.ctaBeltLevel = 0; //  中跆协级位 type: integer
    this.ctaBeltLevelId = null; //  中跆协级位ID type: string
    this.ctaBeltLevelImageUrl1 = null; //  中跆协级位图片1 type: string
    this.ctaBeltLevelImageUrl2 = null; //  中跆协级位图片2 type: string
    this.ctaBeltLevelImageUrl3 = null; //  中跆协级位图片3 type: string
    this.ctaBeltLevelImageUrl4 = null; //  中跆协级位图片4 type: string
    this.ctaBeltLevelImageUrl5 = null; //  中跆协级位图片5 type: string
    this.ctaBeltLevelImageUrl6 = null; //  中跆协级位图片6 type: string
    this.ctaBeltDuan = 0; //  中跆协段位 type: integer
    this.ctaBeltDuanId = null; //  中跆协段位ID type: string
    this.ctaBeltDuanImageUrl1 = null; //  中跆协段位图片1 type: string
    this.ctaBeltDuanImageUrl2 = null; //  中跆协段位图片2 type: string
    this.ctaBeltDuanImageUrl3 = null; //  中跆协段位图片3 type: string
    this.ctaBeltDuanImageUrl4 = null; //  中跆协段位图片4 type: string
    this.ctaBeltDuanImageUrl5 = null; //  中跆协段位图片5 type: string
    this.ctaBeltDuanImageUrl6 = null; //  中跆协段位图片6 type: string
    this.wtaBeltLevel = 0; //  国际跆协段位 type: integer
    this.wtaBeltId = null; //  国际跆协段位ID type: string
    this.wtaBeltName = null; //  国际跆协段位姓名 type: string
    this.wtaBeltImageUrl1 = null; //  国际跆协段位图片1 type: string
    this.wtaBeltImageUrl2 = null; //  国际跆协段位图片2 type: string
    this.wtaBeltImageUrl3 = null; //  国际跆协段位图片3 type: string
    this.wtaBeltImageUrl4 = null; //  国际跆协段位图片4 type: string
    this.wtaBeltImageUrl5 = null; //  国际跆协段位图片5 type: string
    this.wtaBeltImageUrl6 = null; //  国际跆协段位图片6 type: string
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.gender = {}; // type: object [modules: SiS.TKW.EventsManagement.GenderDto]
    this.idCardType = {}; // type: object [modules: SiS.TKW.EventsManagement.IdCardTypeDto]
    this.registerTags = []; // type: array [modules: SiS.TKW.EventsManagement.RegisterTagDto]
    this.userRegister = {}; // type: object [modules: SiS.TKW.EventsManagement.UserRegisterDto]
    this.ctaMemberStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterMemberStatusDto]
    this.code = null; // type: string
    this.name = null; //  姓名 type: string
    this.imagePath = null; // type: string
    this.isApproved = false; // type: boolean
    this.phoneNumber = null; //  联系方式 type: string
    this.ctkCode = null; //  中跆协代码 type: string
    this.ptkCode = null; //  省跆协代码 type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.idCardImage = null; // type: string
    this.idCardBackImage = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDelegationTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementOrganizationUnitDelegationDto {
  constructor() {
    this.organizationUnitId = null; // type: string
    this.delegationId = null; // type: string
    this.delegation = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDelegationDto {
  constructor() {
    this.shortName = null; // type: string
    this.delegationTypeCode = null; // type: string
    this.address = null; // type: string
    this.contactPerson = null; // type: string
    this.teamName = null; // type: string
    this.teamShortName = null; // type: string
    this.licenseImage = null; // type: string
    this.isApproved = false; // type: boolean
    this.delegationType = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationTypeDto]
    this.organizationUnitDelegation = {}; // type: object [modules: SiS.TKW.EventsManagement.OrganizationUnitDelegationDto]
    this.code = null; // type: string
    this.name = null; //  姓名 type: string
    this.imagePath = null; // type: string
    this.phoneNumber = null; //  联系方式 type: string
    this.ctkCode = null; //  中跆协代码 type: string
    this.ptkCode = null; //  省跆协代码 type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.idCardImage = null; // type: string
    this.idCardBackImage = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionOfficialDto {
  constructor() {
    this.official = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterDto]
    this.delegation = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationDto]
    this.registerTagType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTagTypeDto]
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEntryInCompetitionDto {
  constructor() {
    this.comRegisterId = null; // type: string
    this.eventId = null; // type: string
    this.eventGroupId = null; // type: string
    this.eventCategoryId = null; // type: string
    this.imagePath = null; //  图片路径 type: string
    this.name = null; //  名称 type: string
    this.genderDes = null; //  性别描述 type: string
    this.phoneNumber = null; //  电话 type: string
    this.eventName = null; //  Event Des type: string
    this.eventGroupName = null; //  EventGroup Des type: string
    this.eventCategoryName = null; //  Event Category Des type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementFormatEntryInCompetitionToEventDto {
  constructor() {
    this.eventId = null; // type: string
    this.eventName = null; //  Event Des type: string
    this.entries = []; // type: array [modules: SiS.TKW.EventsManagement.EntryInCompetitionDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementFormatEntryInCompetitionToCategoryDto {
  constructor() {
    this.eventCategoryId = null; // type: string
    this.eventCategoryName = null; //  Event Category Des type: string
    this.eventGroupId = null; // type: string
    this.eventGroupName = null; //  EventGroup Des type: string
    this.events = []; // type: array [modules: SiS.TKW.EventsManagement.FormatEntryInCompetitionToEventDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEntryEventNameDto {
  constructor() {
    this.entryId = null; // type: string
    this.teamNo = 0; // type: integer
    this.eventId = null; // type: string
    this.eventLongName = null; // type: string
    this.eventRegisterTypeCode = null; // type: string
    this.eventWeightClassName = null; // type: string
    this.competitionId = null; // type: string
    this.registerId = null; // type: string
    this.competitionRegisterId = null; // type: string
    this.delegationId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementAthleteInCompetitionDto {
  constructor() {
    this.comRegisterId = null; // type: string
    this.imagePath = null; //  图片路径 type: string
    this.name = null; //  名称 type: string
    this.genderDes = null; //  性别描述 type: string
    this.phoneNumber = null; //  电话 type: string
    this.idCardTypeCode = null; //  证件类别 type: string
    this.idCardNumber = null; //  证件号码 type: string
    this.delegationName = null; //  机构全称 type: string
    this.delegationShotName = null; //  机构简称 type: string
    this.coaches = []; //  教练 type: array [modules: SiS.TKW.EventsManagement.CompetitionOfficialDto]
    this.leaders = []; //  领队 type: array [modules: SiS.TKW.EventsManagement.CompetitionOfficialDto]
    this.events = []; //  项目 type: array [modules: SiS.TKW.EventsManagement.EventDto]
    this.entryEventNames = []; // type: array [modules: SiS.TKW.EventsManagement.EntryEventNameDto]
    this.subCompetitionName = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPersonCompItemBaseDto {
  constructor() {
    this.order = 0; // type: integer
  }
}
/**
 * 个人赛事数据全景展示DTO
  */
export class SiSTKWEventsManagementPersonCompetitionDataDto {
  constructor() {
    this.itemOrder = 0; // type: integer
    this.itemType = null; // type: string
    this.itemName = null; // type: string
    this.itemStatus = null; // type: string
    this.operateTime = null; // type: string
    this.operateUser = null; // type: string
    this.name = null; // type: string
    this.genderDes = null; // type: string
    this.imagePath = null; // type: string
    this.idCardNumber = null; // type: string
    this.delegainDes = null; // type: string
    this.details = []; // type: array [modules: SiS.TKW.EventsManagement.PersonCompItemBaseDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPersonMyUnitDto {
  constructor() {
    this.unitId = null; // type: string
    this.unitCode = null; // type: string
    this.categoryName = null; // type: string
    this.groupName = null; // type: string
    this.eventName = null; // type: string
    this.eventLongName = null; // type: string
    this.phaseName = null; // type: string
    this.unitName = null; // type: string
    this.unitDate = null; // type: string
    this.orderInSession = 0; // type: integer
    this.sessionId = null; // type: string
    this.sessionName = null; // type: string
    this.location = null; // type: string
    this.estimatedUnitCount = 0; // type: integer
    this.estimatedTime = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDelegationCompetitionStatisticsViewDto {
  constructor() {
    this.competitionId = null; // type: string
    this.competitionName = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.logoUrl = null; // type: string
    this.athleteCount = 0; // type: integer
    this.entryCount = 0; // type: integer
    this.goldCount = 0; // type: integer
    this.silverCount = 0; // type: integer
    this.bronzeCount = 0; // type: integer
  }
}
/**
 * 表单: 新建赛事报名字段
  */
export class SiSTKWEventsManagementCreateCompetitionEntryFieldInput {
  constructor() {
    this.name = null; // type: string
    this.isRequired = false; // type: boolean
    this.isCustom = false; // type: boolean
    this.fieldTypeCode = null; // type: string
    this.competitionId = null; // type: string
  }
}
/**
 * 表单: 新建赛事级别
  */
export class SiSTKWEventsManagementCreateCompetitionLevelInput {
  constructor() {
    this.name = null; // type: string
    this.needApprove = false; // type: boolean
    this.level = 0; // type: integer
  }
}
/**
 * 表单: 新建场地
  */
export class SiSTKWEventsManagementCreateCompetitionLocationInput {
  constructor() {
    this.competitionId = null; // type: string
    this.type = null; // type: string
    this.num = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionLocationDto {
  constructor() {
    this.competitionId = null; // type: string
    this.name = null; // type: string
    this.code = 0; // type: integer
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSReportReportCreatedDataResultDto {
  constructor() {
    this.data = null; // type: string
    this.fileName = null; // type: string
    this.fileExtension = null; // type: string
  }
}
/**
 * 表单: 新建赛事组委会单位
  */
export class SiSTKWEventsManagementCreateCompetitionOrganizationInput {
  constructor() {
    this.organizationKey = null; // type: string
    this.organizationName = null; // type: string
    this.competitionId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionOrganizationDto {
  constructor() {
    this.organizationKey = null; // type: string
    this.organizationName = null; // type: string
    this.competitionId = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * 表单: 新建赛事报表配置
  */
export class SiSTKWEventsManagementCreateCompetitionReportSettingInput {
  constructor() {
    this.reportCompetitionName = null; // type: string
    this.reportCompetitionAddress = null; // type: string
    this.reportCompetitionLeftLogoImage = null; // type: string
    this.reportCompetitionRightLogoImage = null; // type: string
    this.competitionId = null; // type: string
  }
}
/**
 * 申请分站赛相关参赛
  */
export class SiSTKWEventsManagementCompetitionRequestInput {
  constructor() {
    this.leagueCompetitionId = null; //  申请的联赛Id type: string
    this.competitionCertificationLevelId = null; //  分站赛的认证等级 不能高于联赛的认证等级 type: string
    this.name = null; //  分站赛事名称 type: string
    this.delegationId = null; //  参赛 机构单位/代表团ID type: string
    this.startTime = null; //  比赛开始时间 type: string
    this.endTime = null; //  比赛结束时间 type: string
    this.address = null; //  申办比赛的地址 type: string
    this.responsiblePersonName = null; //  负责人姓名 type: string
    this.responsiblePersonPhone = null; //  负责人联系电话 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionRequestApproveStatusDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionRequestDto {
  constructor() {
    this.id = null; //  唯一标识 type: string
    this.logoImage = null; //  分站赛的图片相对路径 前端申请不支持上传，系统默认图片即可 type: string
    this.leagueCompetitionId = null; //  申请的联赛Id type: string
    this.approveStatusCode = null; //  审核状态编码 type: string
    this.notApprovedCause = null; //  审核不通过原因 type: string
    this.competitionCertificationLevelId = null; //  分站赛的认证等级 不能高于联赛的认证等级 type: string
    this.competitionCertificationLevelName = null; //  分站赛的认证等级 不能高于联赛的认证等级 type: string
    this.name = null; //  分站赛事名称 type: string
    this.leagueName = null; //  申请的联赛名称 type: string
    this.enterDelegationName = null; //  参赛机构名称 type: string
    this.startTime = null; //  比赛开始时间 type: string
    this.endTime = null; //  比赛结束时间 type: string
    this.address = null; //  申办比赛的地址 type: string
    this.responsiblePersonName = null; //  负责人姓名 type: string
    this.responsiblePersonPhone = null; //  负责人联系电话 type: string
    this.certificationLevel = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionCertificationLevelDto]
    this.delegation = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationDto]
    this.leagueCompetition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionRequestApproveStatusDto]
  }
}
/**
 * 表单: 重新提交分站赛
  */
export class SiSTKWEventsManagementCompetitionRequestResubmitInput {
  constructor() {
    this.startTime = null; //  比赛开始时间 type: string
    this.endTime = null; //  比赛结束时间 type: string
    this.name = null; //  分站赛事名称 type: string
    this.competitionCertificationLevelId = null; //  分站赛的认证等级 不能高于联赛的认证等级 type: string
    this.address = null; //  申办比赛的地址 type: string
    this.responsiblePersonName = null; //  负责人姓名 type: string
    this.responsiblePersonPhone = null; //  负责人联系电话 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionLeagueDataDto {
  constructor() {
    this.moneyCount = 0; //  缴费总金额 type: integer
    this.competitionAmount = 0; //  赛事总金额 type: integer
    this.logisticAmount = 0; //  后勤总金额 type: integer
    this.isolateCompetitionCount = 0; //  联赛下分站赛的数量 type: integer
    this.delegationCount = 0; //  联赛参赛单位数量 type: integer
    this.athleteCount = 0; //  联赛参赛人数总数量 当前联赛中所有分站赛和决赛一共参加报名的人数 type: integer
    this.athleteCategoryCount = 0; //  联赛参赛人次 当前联赛中所有分站赛和决赛一共参报项目的人次数 type: integer
  }
}
/**
 * 联赛下-数据管理-查看详情
  */
export class SiSTKWEventsManagementCompetitionLeagueInIsolateDto {
  constructor() {
    this.competitionId = null; //  分站赛Id type: string
    this.logoImage = null; //  分站赛的图片 type: string
    this.leagueName = null; //  分站赛名称 type: string
    this.name = null; //  分站赛名称 type: string
    this.startDate = null; //  比赛开始时间 type: string
    this.statusName = null; //  状态名称(报名中，已结束，进行中) 当前时间：在分站赛报名时间内为：报名中；在分站赛比赛时间结束为：已结束；在分站赛比赛时间内为：进行中； 其他状态不显示 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionLeagueDataCountDto {
  constructor() {
    this.isolateCompetitionCount = 0; //  联赛下分站赛的数量 type: integer
    this.delegationCount = 0; //  联赛参赛单位数量 type: integer
    this.athleteCount = 0; //  联赛参赛人数总数量 当前联赛中所有分站赛和决赛一共参加报名的人数 type: integer
    this.athleteCategoryCount = 0; //  联赛参赛人次 当前联赛中所有分站赛和决赛一共参报项目的人次数 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionLeagueAthleteDto {
  constructor() {
    this.imagePath = null; //  用户头像 type: string
    this.athleteName = null; //  参赛运动员 type: string
    this.delegationNames = []; //  运动员所属机构 type: string
  }
}
/**
 * 表单: 新建赛事日程
  */
export class SiSTKWEventsManagementCreateCompetitionScheduleInput {
  constructor() {
    this.time = null; // type: string
    this.endTime = null; // type: string
    this.name = null; // type: string
    this.location = null; // type: string
    this.comment = null; // type: string
    this.competitionId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionScheduleDto {
  constructor() {
    this.time = null; // type: string
    this.endTime = null; // type: string
    this.name = null; // type: string
    this.location = null; // type: string
    this.comment = null; // type: string
    this.competitionId = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCustomSession {
  constructor() {
    this.id = null; // type: string
    this.type = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
  }
}
/**
 * 表单: 新建单元
  */
export class SiSTKWEventsManagementCreateCompetitionSessionInput {
  constructor() {
    this.competitionId = null; // type: string
    this.day = null; // type: string
    this.locationCodes = []; // type: integer
    this.customSessions = []; // type: array [modules: SiS.TKW.EventsManagement.CustomSession]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionSessionDto {
  constructor() {
    this.competitionId = null; // type: string
    this.day = null; // type: string
    this.locationCode = 0; // type: integer
    this.type = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDayLocationSessionDto {
  constructor() {
    this.competitionId = null; // type: string
    this.day = null; // type: string
    this.locationCode = 0; // type: integer
    this.competitionSessions = []; // type: array [modules: SiS.TKW.EventsManagement.CompetitionSessionDto]
  }
}
/**
 * 表单: 新建赛事配置
  */
export class SiSTKWEventsManagementCreateCompetitionSettingInput {
  constructor() {
    this.allowPersonalEntry = false; // type: boolean
    this.publishingIsFree = false; // type: boolean
    this.showEntryData = false; // type: boolean
    this.allowEntryWithNoImage = false; // type: boolean
    this.entryNotice = null; // type: string
    this.isOnline = false; // type: boolean
    this.isFree = false; // type: boolean
    this.isEntryWhiteList = false; // type: boolean
    this.isDisplayMemberInfo = false; // type: boolean
    this.isEntryMemberRule = false; // type: boolean
    this.insuranceCode = null; // type: string
    this.leagueFinalPromotionTypeCode = null; // type: string
    this.leagueFinalPromotionValue = 0; // type: integer
    this.entryFields = []; // type: array [modules: SiS.TKW.EventsManagement.CreateCompetitionEntryFieldInput]
    this.competitionId = null; // type: string
    this.maxEntryRegistersCount = 0; // type: integer
    this.maxEntryRegistersCountPerDelegation = 0; // type: integer
    this.password = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionSettingWithEntryFieldsDto {
  constructor() {
    this.entryFields = {}; // type: object [modules: Volo.Abp.Application.Dtos.ListResultDto`1[[SiS.TKW.EventsManagement.CompetitionEntryFieldDto, SiS.TKW.EventsManagement.Application.Contracts, Version=1.0.11.0, Culture=neutral, PublicKeyToken=null]]]
    this.allowPersonalEntry = false; // type: boolean
    this.showEntryData = false; // type: boolean
    this.allowEntryWithNoImage = false; // type: boolean
    this.entryNotice = null; // type: string
    this.isOnline = false; // type: boolean
    this.isFree = false; // type: boolean
    this.insuranceCode = null; // type: string
    this.leagueFinalPromotionTypeCode = null; // type: string
    this.leagueFinalPromotionValue = 0; // type: integer
    this.insurance = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionInsuranceDto]
    this.leagueFinalPromotionType = {}; // type: object [modules: SiS.TKW.EventsManagement.LeagueFinalPromotionTypeDto]
    this.competitionId = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * 表单: 设置赛事公告
  */
export class SiSTKWEventsManagementCompetitonAnnouncementDto {
  constructor() {
    this.competitionId = null; // type: string
    this.announcement = null; // type: string
  }
}
/**
 * 表单: 新建联赛事配置
  */
export class SiSTKWEventsManagementCreateCompetitionSettingLeagueInput {
  constructor() {
    this.allowPersonalEntry = false; //  是否允许个人报名 type: boolean
    this.showEntryData = false; //  是否展示参赛数据（显示报名数据） type: boolean
    this.entryNotice = null; //  报名须知 type: string
    this.isOnline = false; //  是否线上比赛 type: boolean
    this.isFree = false; //  是否免费 type: boolean
    this.insuranceCode = null; //  赛事保险设置 type: string
    this.entryFields = []; // type: array [modules: SiS.TKW.EventsManagement.CreateCompetitionEntryFieldInput]
    this.isEntryApprove = false; //  联赛时：报项是否需要审核 type: boolean
    this.qualificationsFinalsCode = null; //  联赛时：决赛资格编码 type: string
    this.rank = 0; //  联赛时：根据选择的决赛资格编码 前多少位才能参加 type: integer
    this.isCTKVIP = false; //  联赛时：是否中台协会员 type: boolean
    this.isPTKVIP = false; //  联赛时：是否省台协会员 type: boolean
    this.competitionId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCategoryWithoutGroupDto {
  constructor() {
    this.id = null; // type: string
    this.sortOrder = 0; // type: integer
    this.creationTime = null; // type: string
    this.name = null; //  名称 type: string
    this.competitionId = null; //  赛事Id type: string
    this.ruleId = null; //  规则编号 type: string
    this.during = 0; //  单项比赛持续时间，单位为秒 type: integer
    this.genderCode = null; //  参赛者性别 type: string
    this.hasFootCover = false; //  是否有脚套 type: boolean
    this.isSimultaneous = false; //  是否计入兼项 type: boolean
    this.eventTypeCode = null; //  项目类型(重竞技非重竞技) type: string
    this.registerTypeCode = null; //  项目参赛选手类型(单人，双人，团体) type: string
    this.canFootCoverSelfProvided = false; //  脚套是否可以自带 type: boolean
    this.eventFormatCode = null; //  赛制类型(淘汰，打分) type: string
    this.maxEntry = 0; //  该项目充许一个人报几项 type: integer
    this.maxDelegationPlayersCount = 0; //  每单位最多参加项目队员数 type: integer
    this.maxDelegationTeamsCount = 0; //  每单位最多参加项目队伍数(仅在项目类型为团体时设置) type: integer
    this.minTeamMembersCount = 0; //  每个团体最少人数(仅在项目类型为团体时设置) type: integer
    this.maxTeamMembersCount = 0; //  每个团体最多人数(仅在项目类型为团体时设置) type: integer
    this.teamMaxMaleMembersCount = 0; //  每个团体最大男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMaxFemaleMembersCount = 0; //  每个团体最大女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinMaleMembersCount = 0; //  每个团体最小男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinFemaleMembersCount = 0; //  每个团体最小女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.isBigTeam = false; //  是否为大团体 type: boolean
    this.hasGroup = false; //  是否有组 type: boolean
    this.preEventTypeCode = null; //  预创建项目类型 type: string
    this.leagueFinalEntryTypeCode = null; //  联赛决赛报名类型 type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventGroupWithCategoryDto {
  constructor() {
    this.id = null; // type: string
    this.sortOrder = 0; // type: integer
    this.creationTime = null; // type: string
    this.category = {}; // type: object [modules: SiS.TKW.EventsManagement.CategoryWithoutGroupDto]
    this.name = null; //  组别名称 type: string
    this.startBirthDate = null; //  最早出生日期 type: string
    this.endBirthDate = null; //  最晚出生日期 type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventWithGroupDto {
  constructor() {
    this.id = null; // type: string
    this.sourceId = null; // type: string
    this.sortOrder = 0; // type: integer
    this.creationTime = null; // type: string
    this.gender = {}; // type: object [modules: SiS.TKW.EventsManagement.GenderDto]
    this.eventType = {}; // type: object [modules: SiS.TKW.EventsManagement.EventTypeDto]
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.eventGroup = {}; // type: object [modules: SiS.TKW.EventsManagement.EventGroupWithCategoryDto]
    this.weightClasses = []; // type: array [modules: SiS.TKW.EventsManagement.EventWeightClassDto]
    this.name = null; //  名称 type: string
    this.competitionId = null; //  赛事Id type: string
    this.ruleId = null; //  规则编号 type: string
    this.during = 0; //  单项比赛持续时间，单位为秒 type: integer
    this.genderCode = null; //  参赛者性别 type: string
    this.hasFootCover = false; //  是否有脚套 type: boolean
    this.canFootCoverSelfProvided = false; //  脚套是否可以自带 type: boolean
    this.isSimultaneous = false; //  是否计入兼项 type: boolean
    this.eventTypeCode = null; //  项目类型(重竞技非重竞技) type: string
    this.registerTypeCode = null; //  项目参赛选手类型(单人，双人，团体) type: string
    this.eventFormatCode = null; //  赛制类型(淘汰，打分) type: string
    this.longName = null; //  全名称 type: string
    this.maxDelegationTeamsCount = 0; //  每单位最多参加项目队伍数(仅在项目类型为团体时设置) type: integer
    this.maxDelegationPlayersCount = 0; //  每单位最多参加项目队员数 type: integer
    this.minTeamMembersCount = 0; //  每个团体最少人数(仅在项目类型为团体时设置) type: integer
    this.maxTeamMembersCount = 0; //  每个团体最多人数(仅在项目类型为团体时设置) type: integer
    this.teamMaxMaleMembersCount = 0; //  每个团体最大男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMaxFemaleMembersCount = 0; //  每个团体最大女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinMaleMembersCount = 0; //  每个团体最小男性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.teamMinFemaleMembersCount = 0; //  每个团体最小女性数目(目前仅在项目类型为混合团体时设置) type: integer
    this.isBigTeam = false; //  是否为大团体 type: boolean
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionRegisterWithoutEntryDto {
  constructor() {
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.delegation = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationDto]
    this.sourceRegister = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterDto]
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
    this.subCompetition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.name = null; // type: string
    this.footSize = 0; // type: number
    this.id = null; // type: string
  }
}
/**
 * 成员报项-从报项找人
  */
export class SiSTKWEventsManagementMemberEntryDto {
  constructor() {
    this.approveStatusCode = null; // type: string
    this.entryTime = null; // type: string
    this.sortOrder = 0; // type: integer
    this.seed = 0; // type: integer
    this.class = null; // type: string
    this.isValid = false; // type: boolean
    this.teamNo = 0; // type: integer
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.event = {}; // type: object [modules: SiS.TKW.EventsManagement.EventWithGroupDto]
    this.competitionRegister = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionRegisterWithoutEntryDto]
    this.id = null; // type: string
  }
}
/**
 * 从报项找人
  */
export class SiSTKWEventsManagementEntryDto {
  constructor() {
    this.approveStatusCode = null; // type: string
    this.entryTime = null; // type: string
    this.sortOrder = 0; // type: integer
    this.seed = 0; // type: integer
    this.class = null; // type: string
    this.isValid = false; // type: boolean
    this.teamNo = 0; // type: integer
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.event = {}; // type: object [modules: SiS.TKW.EventsManagement.EventWithGroupDto]
    this.competitionRegister = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionRegisterWithoutEntryDto]
    this.memberEntrys = []; // type: array [modules: SiS.TKW.EventsManagement.MemberEntryDto]
    this.id = null; // type: string
  }
}
/**
 * 从人找报项
  */
export class SiSTKWEventsManagementEntryForComRegisterDto {
  constructor() {
    this.approveStatusCode = null; // type: string
    this.entryTime = null; // type: string
    this.sortOrder = 0; // type: integer
    this.seed = 0; // type: integer
    this.class = null; // type: string
    this.isValid = false; // type: boolean
    this.teamNo = 0; // type: integer
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.event = {}; // type: object [modules: SiS.TKW.EventsManagement.EventWithGroupDto]
    this.teamEntry = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryDto]
    this.weightClass = {}; // type: object [modules: SiS.TKW.EventsManagement.EventWeightClassDto]
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionRegisterDto {
  constructor() {
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.delegation = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationDto]
    this.sourceRegister = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterDto]
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
    this.subCompetition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.entrys = []; // type: array [modules: SiS.TKW.EventsManagement.EntryForComRegisterDto]
    this.name = null; // type: string
    this.footSize = 0; // type: number
    this.registerTypeCode = null; // type: string
    this.approveStatusCode = null; // type: string
    this.approveReasonDes = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitionRegisterFileDto {
  constructor() {
    this.register = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionRegisterDto]
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.fileDir = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * 表单: 9-添加体检资料
  */
export class SiSTKWEventsManagementCreateCompetitionRegisterFileInput {
  constructor() {
    this.competitionId = null; // type: string
    this.competitorRegisterId = null; // type: string
    this.fileDirs = []; // type: string
  }
}
/**
 * 表单: 新建机构
  */
export class SiSTKWEventsManagementCreateDelegationInput {
  constructor() {
    this.shortName = null; // type: string
    this.delegationTypeCode = null; // type: string
    this.address = null; // type: string
    this.contactPerson = null; // type: string
    this.teamName = null; // type: string
    this.teamShortName = null; // type: string
    this.ctkCode = null; // type: string
    this.ptkCode = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.licenseImage = null; // type: string
    this.code = null; // type: string
    this.name = null; // type: string
    this.imagePath = null; // type: string
    this.isApproved = false; // type: boolean
    this.phoneNumber = null; // type: string
    this.idCardImage = null; // type: string
    this.idCardBackImage = null; // type: string
  }
}
/**
 * 表单: 新建加入机构申请
  */
export class SiSTKWEventsManagementCreateDelegationEntryInput {
  constructor() {
    this.delegationId = null; // type: string
    this.registerId = null; // type: string
    this.isApproved = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDelegationEntryDto {
  constructor() {
    this.delegationId = null; // type: string
    this.registerId = null; // type: string
    this.isApproved = false; // type: boolean
    this.delegation = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationDto]
    this.register = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterDto]
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCompetitiveDrawEventDto {
  constructor() {
    this.kyorugiSettingName = null; // type: string
    this.eventName = null; // type: string
    this.eventId = null; // type: string
    this.genderCode = null; // type: string
    this.hasDrawn = false; // type: boolean
    this.groupName = null; // type: string
    this.registerCount = 0; // type: integer
    this.delegationCount = 0; // type: integer
    this.unitCount = 0; // type: integer
    this.lotCount = 0; // type: integer
    this.groupId = null; // type: string
    this.categoryName = null; // type: string
    this.gender = {}; // type: object [modules: SiS.TKW.EventsManagement.GenderDto]
    this.isEditable = false; // type: boolean
    this.registerTypeCode = null; // type: string
  }
}
/**
 * 轮次的章节信息
  */
export class SiSTKWEventsManagementRoundPoomsaeSettingDto {
  constructor() {
    this.poomsaeSettingNames = []; //  设置的章节 type: string
    this.id = null; //  如果是修改则传入 type: string
    this.round = 0; //  设置的轮次 type: integer
    this.numberOfPromotions = 0; //  晋级人数 type: integer
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementNoneCompetitiveDrawEventDto {
  constructor() {
    this.round = 0; // type: integer
    this.roundPoomsaeSettings = []; // type: array [modules: SiS.TKW.EventsManagement.RoundPoomsaeSettingDto]
    this.eventName = null; // type: string
    this.eventId = null; // type: string
    this.genderCode = null; // type: string
    this.hasDrawn = false; // type: boolean
    this.groupName = null; // type: string
    this.registerCount = 0; // type: integer
    this.delegationCount = 0; // type: integer
    this.unitCount = 0; // type: integer
    this.lotCount = 0; // type: integer
    this.groupId = null; // type: string
    this.categoryName = null; // type: string
    this.gender = {}; // type: object [modules: SiS.TKW.EventsManagement.GenderDto]
    this.isEditable = false; // type: boolean
    this.registerTypeCode = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDrawLotsResultDto {
  constructor() {
    this.eventId = null; // type: string
    this.competitionRegisterId = null; // type: string
    this.delegationId = null; // type: string
    this.registerId = null; // type: string
    this.competitionRegisterName = null; // type: string
    this.delegationName = null; // type: string
    this.delegationShortName = null; // type: string
    this.registerIdCardNumber = null; // type: string
    this.registerPhoneNumber = null; // type: string
    this.lotNumber = 0; // type: integer
    this.avatar = null; // type: string
    this.registerTypeCode = null; // type: string
    this.registerNames = []; // type: string
  }
}
/**
 * 表单: 清除抽签
  */
export class SiSTKWEventsManagementEventIdListInput {
  constructor() {
    this.eventsId = []; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterLotNumberPair {
  constructor() {
    this.registerId = null; // type: string
    this.lotNumber = 0; // type: integer
  }
}
/**
 * 表单: 重竞技手动抽签
  */
export class SiSTKWEventsManagementManualDrawInput {
  constructor() {
    this.eventId = null; // type: string
    this.items = []; // type: array [modules: SiS.TKW.EventsManagement.RegisterLotNumberPair]
  }
}
/**
 * 表单: 重竞技自动抽签
  */
export class SiSTKWEventsManagementAutoCompetitiveDrawInput {
  constructor() {
    this.eventsId = []; // type: string
    this.isTeamMemberNeedToAvoid = false; // type: boolean
    this.isSeedNeedToAvoid = false; // type: boolean
  }
}
/**
 * 表单: 对当前项目类别所有项目进行抽签
  */
export class SiSTKWEventsManagementBatchDrawInput {
  constructor() {
    this.categoryId = null; //  项目类别Id type: string
    this.isTeamMemberNeedToAvoid = false; //  是否同队规避 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEntryCompetitionRegisterDto {
  constructor() {
    this.eventId = null; // type: string
    this.entryId = null; // type: string
    this.competitionRegisterId = null; // type: string
    this.delegationId = null; // type: string
    this.approveStatusCode = null; // type: string
    this.registerId = null; // type: string
    this.competitionRegisterName = null; // type: string
    this.delegationName = null; // type: string
    this.delegationShortName = null; // type: string
    this.registerIdCardNumber = null; // type: string
    this.registerPhoneNumber = null; // type: string
    this.seed = 0; // type: integer
    this.avatar = null; // type: string
    this.registerTypeCode = null; // type: string
    this.registerNames = []; // type: string
  }
}
/**
 * 表单: 0-获取已存在人员联赛决赛代表的分站赛赛事列表
  */
export class SiSTKWEventsManagementGetEntryEventsInput {
  constructor() {
    this.competitionId = null; // type: string
    this.registerId = null; // type: string
    this.delegationId = null; // type: string
    this.hasEntriedEvent = false; // type: boolean
  }
}
/**
 * 检索代表分站赛
  */
export class SiSTKWEventsManagementEntrySubCompetitionDto {
  constructor() {
    this.competitionName = null; // type: string
    this.competitionStartTime = null; // type: string
    this.hasUsed = false; // type: boolean
    this.id = null; // type: string
  }
}
/**
 * 检索报项项目
  */
export class SiSTKWEventsManagementEntryEventDto {
  constructor() {
    this.eventShortName = null; // type: string
    this.eventLongName = null; // type: string
    this.eventRegTypeCode = null; // type: string
    this.eventCreationTime = null; // type: string
    this.eventGroupName = null; // type: string
    this.eventGroupCreationTime = null; // type: string
    this.eventCategoryId = null; // type: string
    this.eventCategoryName = null; // type: string
    this.eventCategoryCreationTime = null; // type: string
    this.categoryMaxEntry = 0; // type: integer
    this.eventMaxTeamNo = 0; // type: integer
    this.delegationUsedTeamNos = []; // type: integer
    this.athleteHasEntried = false; // type: boolean
    this.athleteEntriedTeamNo = 0; // type: integer
    this.preEventTypeCode = null; // type: string
    this.maxTeamMembersCount = 0; // type: integer
    this.minTeamMembersCount = 0; // type: integer
    this.teamMaxMaleMembersCount = 0; // type: integer
    this.teamMaxFemaleMembersCount = 0; // type: integer
    this.teamMinMaleMembersCount = 0; // type: integer
    this.teamMinFemaleMembersCount = 0; // type: integer
    this.weightClasses = []; // type: array [modules: SiS.TKW.EventsManagement.EventWeightClassDto]
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCreateEntryOfficialInput {
  constructor() {
    this.officialId = null; // type: string
    this.officialTagCode = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCreateEntryForSingleRegisterInput {
  constructor() {
    this.eventId = null; // type: string
    this.teamNo = 0; // type: integer
    this.teamName = null; // type: string
  }
}
/**
 * 表单: 2-添加报项，包含了教练或领队便于一次性提交，全部报项一次性提交(非管理)【已报名的项执行删除，未报名的项插入，已存在的不动——未完成】 注：个人用户不能报名团体赛；团体用户只能一个操作员处理报名 【报名结束只是在第一次报名的时候做控制】删报项+加报名+报项
  */
export class SiSTKWEventsManagementCreateEntrysForSingleRegisterInput {
  constructor() {
    this.competitionId = null; // type: string
    this.delegationId = null; // type: string
    this.registerId = null; // type: string
    this.subCompetitionId = null; // type: string
    this.officials = []; // type: array [modules: SiS.TKW.EventsManagement.CreateEntryOfficialInput]
    this.entrys = []; // type: array [modules: SiS.TKW.EventsManagement.CreateEntryForSingleRegisterInput]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCreateEntryInput {
  constructor() {
    this.eventId = null; // type: string
    this.registerIds = []; // type: string
    this.teamNo = 0; // type: integer
    this.teamName = null; // type: string
  }
}
/**
 * 表单: 2-1-管理员：添加报项，可以不包含了教练或领队的报项【已报名的项执行删除，未报名的项插入，已存在的不动——未完成】
  */
export class SiSTKWEventsManagementCreateEntrysInput {
  constructor() {
    this.competitionId = null; // type: string
    this.delegationId = null; // type: string
    this.subCompetitionId = null; // type: string
    this.officials = []; // type: array [modules: SiS.TKW.EventsManagement.CreateEntryOfficialInput]
    this.entrys = []; // type: array [modules: SiS.TKW.EventsManagement.CreateEntryInput]
  }
}
/**
 * 表单: 4.1-管理员更改队伍成员
  */
export class SiSTKWEventsManagementUpdateTeamMemberInput {
  constructor() {
    this.teamRegisterId = null; // type: string
    this.memberRegisterIds = []; // type: string
  }
}
/**
 * 表单: 10-1-【报名审核】赛事报名数据的审核操作
  */
export class SiSTKWEventsManagementEntryApproveInput {
  constructor() {
    this.competitionEntryApprovalId = null; // type: string
    this.approveStatus = null; // type: string
    this.approveRemark = null; // type: string
  }
}
/**
 * 表单: 10-2-【资格审查】赛事人员资格审查的审核操作
  */
export class SiSTKWEventsManagementEntryRegisterApproveInput {
  constructor() {
    this.competitionId = null; // type: string
    this.approveStatus = null; // type: string
    this.approveReasonType = null; // type: string
    this.approveReasonDes = null; // type: string
    this.competitionRegistIds = []; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementTeamEntryMemberDto {
  constructor() {
    this.teamId = null; // type: string
    this.memberId = null; // type: string
    this.registerId = null; // type: string
    this.name = null; // type: string
    this.eventId = null; // type: string
    this.teamNo = 0; // type: integer
    this.teamEntryId = null; // type: string
    this.memberEntryId = null; // type: string
    this.delegationId = null; // type: string
    this.eventWeightClassId = null; // type: string
    this.genderCode = null; // type: string
    this.genderName = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementTeamEntryDto {
  constructor() {
    this.eventId = null; // type: string
    this.delegationId = null; // type: string
    this.teamEntryId = null; // type: string
    this.teamNo = 0; // type: integer
    this.members = []; // type: array [modules: SiS.TKW.EventsManagement.TeamEntryMemberDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSaveTeamEntryWeightClassInput {
  constructor() {
    this.registerIds = []; // type: string
  }
}
/**
 * 表单: 保存团体报项
  */
export class SiSTKWEventsManagementSaveTeamEntryInput {
  constructor() {
    this.eventId = null; // type: string
    this.delegationId = null; // type: string
    this.entryId = null; // type: string
    this.teamNo = 0; // type: integer
    this.weightClasses = []; // type: array [modules: SiS.TKW.EventsManagement.SaveTeamEntryWeightClassInput]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementExportCompetitionRegister2Dto {
  constructor() {
    this.imagePath = null; // type: string
    this.phoneNumber = null; // type: string
    this.entryApproveStatusCode = null; // type: string
    this.entryApproveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
    this.name = null; // type: string
    this.genderCode = null; // type: string
    this.genderName = null; // type: string
    this.birthDate = null; // type: string
    this.birthDateString = null; // type: string
    this.idCardNumber = null; // type: string
    this.idCardTypeCode = null; // type: string
    this.delegationName = null; // type: string
    this.delegationShortName = null; // type: string
    this.delegationDisplayName = null; // type: string
    this.approveReasonDes = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEntryDelegationDto {
  constructor() {
    this.id = null; // type: string
    this.name = null; // type: string
    this.shortName = null; // type: string
    this.displayName = null; // type: string
  }
}
/**
 * 表单:
  */
export class SiSTKWEventsManagementCreateOrderDto {
  constructor() {
    this.competitionId = null; // type: string
    this.delegationId = null; // type: string
    this.registerId = null; // type: string
    this.isOnlinePayment = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterChargeItemBase {
  constructor() {
    this.order = 0; // type: integer
    this.name = null; // type: string
    this.subCompetitionName = null; // type: string
    this.idCardNumber = null; // type: string
    this.organization = null; // type: string
    this.gender = null; // type: string
    this.amount = 0; // type: integer
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCategoryCharge {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.itemsCount = 0; // type: integer
    this.unitAmount = 0; // type: integer
    this.categoryAmount = 0; // type: integer
    this.items = []; // type: array [modules: SiS.TKW.EventsManagement.RegisterChargeItemBase]
  }
}
/**
 * --
  */
export class SiSTKWPaymentDtosOrdersChargeItemDto {
  constructor() {
    this.chargeTypeCode = null; // type: string
    this.chargeTypeName = null; // type: string
    this.amount = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEntryOrderDto {
  constructor() {
    this.charges = []; // type: array [modules: SiS.TKW.EventsManagement.CategoryCharge]
    this.summary = []; // type: array [modules: SiS.TKW.Payment.Dtos.Orders.ChargeItemDto]
    this.totalAmount = 0; // type: integer
    this.payAmount = 0; // type: integer
    this.change = 0; // type: integer
    this.paidAmount = 0; // type: integer
    this.registerName = null; // type: string
    this.delegationName = null; // type: string
    this.isFree = false; // type: boolean
    this.isSetOnline = false; //  是否设置线上收款 type: boolean
    this.isSetOffline = false; //  是否设置线下收款 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSubmitOrderResultDto {
  constructor() {
    this.isFree = false; // type: boolean
    this.orderNo = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementAllowEntryDto {
  constructor() {
    this.allowEntry = false; // type: boolean
    this.message = null; // type: string
  }
}
/**
 * 表单: 新建项目
  */
export class SiSTKWEventsManagementEventCreateWithGroupIdDto {
  constructor() {
    this.groupId = null; // type: string
    this.genderCode = null; // type: string
    this.name = null; // type: string
    this.weightClassNames = []; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * 表单: 更新项目
  */
export class SiSTKWEventsManagementUpdateEventInput {
  constructor() {
    this.name = null; // type: string
    this.weightClassNames = []; // type: string
  }
}
/**
 * 表单: 设置项目的竞技模型
  */
export class SiSTKWEventsManagementEventSetKyorugiDto {
  constructor() {
    this.eventsId = []; // type: string
    this.kyorugiSettingId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventSetPoomsaeDto {
  constructor() {
    this.round = 0; //  设置的轮次 type: integer
    this.count = 0; // type: integer
    this.poosaeSettingsId = []; // type: string
  }
}
/**
 * 表单: 设置项目的赛事章节
  */
export class SiSTKWEventsManagementEventSetPoomsaesDto1 {
  constructor() {
    this.categoryId = null; //  选择的大项Id type: string
    this.eventsId = []; // type: string
    this.eventSetPoomsaeInfos = []; // type: array [modules: SiS.TKW.EventsManagement.EventSetPoomsaeDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventPoomsaeSettingDto {
  constructor() {
    this.eventId = null; //  项目Id type: string
    this.eventName = null; //  项目名称 type: string
    this.groupName = null; //  分组名称 type: string
    this.categoryName = null; //  大项名称 type: string
    this.genderCode = null; //  性别编码 type: string
    this.gender = {}; // type: object [modules: SiS.TKW.EventsManagement.GenderDto]
    this.round = 0; //  设置的总轮次信息 type: integer
    this.roundPoomsaeSettings = []; //  轮次的章节信息 type: array [modules: SiS.TKW.EventsManagement.RoundPoomsaeSettingDto]
  }
}
/**
 * 表单: 拆分单个项目
  */
export class SiSTKWEventsManagementSplitEventInput {
  constructor() {
    this.newEventName = null; // type: string
    this.entryIds = []; // type: string
  }
}
/**
 * 表单: 批量拆分项目
  */
export class SiSTKWEventsManagementSplitEventsInput {
  constructor() {
    this.eventIds = []; // type: string
    this.maxEntriesCount = 0; // type: integer
    this.isTeamMemberNeedToAvoid = false; // type: boolean
  }
}
/**
 * 表单: 合并项目
  */
export class SiSTKWEventsManagementCombineEventsInput {
  constructor() {
    this.newEventName = null; // type: string
    this.eventIds = []; // type: string
    this.eventGroupId = null; // type: string
    this.genderCode = null; // type: string
  }
}
/**
 * 表单: 新建组别
  */
export class SiSTKWEventsManagementEventGroupCreateWithCategoryIdDto {
  constructor() {
    this.categoryId = null; // type: string
    this.eventGroupCreateDtos = []; // type: array [modules: SiS.TKW.EventsManagement.EventGroupCreateDto]
  }
}
/**
 * 表单: 修改组别
  */
export class SiSTKWEventsManagementEventGroupUpdateDto {
  constructor() {
    this.name = null; //  组别名称 type: string
    this.startBirthDate = null; //  最早出生日期 type: string
    this.endBirthDate = null; //  最晚出生日期 type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRankInfoDto {
  constructor() {
    this.eventResultId = null; // type: string
    this.registerId = null; // type: string
    this.registerName = null; // type: string
    this.registerDelegationName = null; // type: string
    this.imagePath = null; // type: string
    this.rank = 0; // type: integer
    this.memberNames = []; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventRankListDto {
  constructor() {
    this.eventId = null; // type: string
    this.eventName = null; // type: string
    this.registerTypeCode = null; // type: string
    this.rankInfos = []; // type: array [modules: SiS.TKW.EventsManagement.RankInfoDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterBaseDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; //  姓名 type: string
    this.imagePath = null; // type: string
    this.isApproved = false; // type: boolean
    this.phoneNumber = null; //  联系方式 type: string
    this.ctkCode = null; //  中跆协代码 type: string
    this.ptkCode = null; //  省跆协代码 type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.idCardImage = null; // type: string
    this.idCardBackImage = null; // type: string
    this.tenantId = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
    this.extraProperties = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRankCountDto {
  constructor() {
    this.rank = 0; // type: integer
    this.count = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDelegationPointListDto {
  constructor() {
    this.delegationId = null; // type: string
    this.delegationName = null; // type: string
    this.imagePath = null; // type: string
    this.rankCountList = []; // type: array [modules: SiS.TKW.EventsManagement.RankCountDto]
    this.totalPoint = 0; // type: number
    this.rank = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDistrictPointListDto {
  constructor() {
    this.provinceCode = null; // type: string
    this.provinceName = null; // type: string
    this.cityCode = null; // type: string
    this.cityName = null; // type: string
    this.countyCode = null; // type: string
    this.countyName = null; // type: string
    this.rankCountList = []; // type: array [modules: SiS.TKW.EventsManagement.RankCountDto]
    this.totalPoint = 0; // type: number
    this.rank = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUpdateEventRank {
  constructor() {
    this.eventResultId = null; // type: string
    this.registerId = null; // type: string
  }
}
/**
 * 表单: 添加项目名次
  */
export class SiSTKWEventsManagementAddEventResultInput {
  constructor() {
    this.eventId = null; // type: string
    this.competitionRegisterId = null; // type: string
    this.rank = 0; // type: integer
  }
}
/**
 * 表单: 修改项目名次
  */
export class SiSTKWEventsManagementUpdateEventResultInput {
  constructor() {
    this.eventResultId = null; // type: string
    this.competitionRegisterId = null; // type: string
    this.rank = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPlatformPointsResultDto {
  constructor() {
    this.id = null; // type: string
    this.type = null; // type: string
    this.subType = null; // type: string
    this.entityId = null; // type: string
    this.code = null; // type: string
    this.creationTime = null; // type: string
    this.finalRank = 0; // type: integer
    this.finalPoints = 0; // type: number
    this.realPoints = 0; // type: number
    this.operatePoints = 0; // type: number
    this.name = null; // type: string
    this.photoUrl = null; // type: string
    this.gender = null; // type: string
    this.organization = null; // type: string
    this.winCount = 0; // type: integer
    this.loseCount = 0; // type: integer
    this.winPercent = 0; // type: number
    this.goldCount = 0; // type: integer
    this.silverCount = 0; // type: integer
    this.bronzeCount = 0; // type: integer
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.comment = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUnifiedPointSubRankDto {
  constructor() {
    this.subRank = 0; // type: integer
    this.subRankDes = null; // type: string
    this.subRankCount = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUnifiedPointRankDto {
  constructor() {
    this.id = null; // type: string
    this.entityId = null; // type: string
    this.code = null; // type: string
    this.finalRank = 0; // type: integer
    this.entryPoints = 0; // type: number
    this.unitPoints = 0; // type: number
    this.rankPoints = 0; // type: number
    this.finalPoints = 0; // type: number
    this.realPoints = 0; // type: number
    this.operatePoints = 0; // type: number
    this.name = null; // type: string
    this.photoUrl = null; // type: string
    this.gender = null; // type: string
    this.organization = null; // type: string
    this.delegationId = null; // type: string
    this.winCount = 0; // type: integer
    this.loseCount = 0; // type: integer
    this.winPercent = 0; // type: number
    this.comment = null; // type: string
    this.subRankList = []; // type: array [modules: SiS.TKW.EventsManagement.UnifiedPointSubRankDto]
  }
}
/**
 * 表单: 设置平台操作积分
  */
export class SiSTKWEventsManagementSetPlatformOperatePointsInput {
  constructor() {
    this.id = null; // type: string
    this.points = 0; // type: number
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterEventResultViewDto {
  constructor() {
    this.competitionName = null; // type: string
    this.eventLongName = null; // type: string
    this.rank = 0; // type: integer
    this.rankDes = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterHonorDto {
  constructor() {
    this.name = null; // type: string
    this.birthDate = null; // type: string
    this.photoUrl = null; // type: string
    this.totalCount = 0; // type: integer
    this.items = []; // type: array [modules: SiS.TKW.EventsManagement.RegisterEventResultViewDto]
  }
}
/**
 * --
  */
export class SiSReportCreateExcelDto {
  constructor() {
    this.reportName = null; // type: string
    this.parameters = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementFinalCompetitionRegisterDto {
  constructor() {
    this.name = null; // type: string
    this.idCardNumber = null; // type: string
    this.registerId = null; // type: string
    this.imagePath = null; // type: string
    this.subCompetitionNames = []; // type: string
    this.delegationNames = []; // type: string
  }
}
/**
 * 表单: 新增，更新或者删除参加决赛信息
  */
export class SiSTKWEventsManagementUpdateFinalCompetitionRegisterInput {
  constructor() {
    this.competitionId = null; //  联赛Id type: string
    this.registerId = null; //  人员Id type: string
    this.subCompetitionsId = []; //  分站赛Id type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementFinalCompetitionRegisterByPersonDto {
  constructor() {
    this.name = null; // type: string
    this.idCardNumber = null; // type: string
    this.registerId = null; // type: string
    this.imagePath = null; // type: string
    this.subCompetitionIds = []; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementFoodTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementFoodDto {
  constructor() {
    this.id = null; //  食品Id type: string
    this.name = null; //  名称 type: string
    this.imagePath = null; //  图片 type: string
    this.restaurantId = null; //  饭店Id type: string
    this.isLocked = false; //  是否锁定 type: boolean
    this.foodTypeCode = null; //  餐别，早餐午餐或者晚餐 type: string
    this.creationTime = null; //  创建时间 type: string
    this.creatorId = null; //  创建人Id type: string
    this.creatorName = null; //  创建人姓名 type: string
    this.foodType = {}; // type: object [modules: SiS.TKW.EventsManagement.FoodTypeDto]
  }
}
/**
 * 表单: 修改食品信息
  */
export class SiSTKWEventsManagementFoodUpdateDto {
  constructor() {
    this.name = null; //  名称 type: string
    this.imagePath = null; //  图片 type: string
    this.foodTypeCode = null; //  餐别，早餐午餐或者晚餐 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCreatorNameDto {
  constructor() {
    this.creatorName = null; //  创建人 type: string
    this.creatorId = null; //  创建人Id type: string
  }
}
/**
 * 表单: 创建食品信息
  */
export class SiSTKWEventsManagementFoodCreateDto {
  constructor() {
    this.restaurantId = null; //  饭店Id type: string
    this.name = null; //  名称 type: string
    this.imagePath = null; //  图片 type: string
    this.foodTypeCode = null; //  餐别，早餐午餐或者晚餐 type: string
  }
}
/**
 * 添加/修改礼物 输入参数
  */
export class SiSTKWEventsManagementCreateGiftInput {
  constructor() {
    this.giftUrl = null; //  礼物图片地址 type: string
    this.name = null; //  礼物名 type: string
    this.price = 0; //  价格 type: integer
    this.heat = 0; //  热度 type: integer
  }
}
/**
 * gitf dto
  */
export class SiSTKWEventsManagementGitfDto {
  constructor() {
    this.giftUrl = null; //  礼物图片地址 type: string
    this.name = null; //  礼物名 type: string
    this.price = 0; //  价格 type: integer
    this.heat = 0; //  热度 type: integer
    this.creatorName = null; //  创建人 type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * 表单: 创建酒店信息
  */
export class SiSTKWEventsManagementHotelCreateDto {
  constructor() {
    this.name = null; //  酒店名称 type: string
    this.provinceCode = null; //  省级代码 type: string
    this.cityCode = null; //  市级代码 type: string
    this.countyCode = null; //  县级代码 type: string
    this.address = null; //  详细地址 type: string
    this.hotelRatingCode = null; //  酒店星级代码 type: string
    this.checkInHour = 0; //  入住时间 type: integer
    this.checkInMinute = 0; //  入住时间 type: integer
    this.checkOutHour = 0; //  离店时间 type: integer
    this.checkOutMinute = 0; //  离店时间 type: integer
    this.description = null; //  酒店介绍 type: string
    this.imagePath = null; //  酒店图片 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementHotelRatingDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementBreakfastTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRoomDto {
  constructor() {
    this.id = null; //  房间Id type: string
    this.hotelId = null; //  关联酒店Id type: string
    this.name = null; //  名称 type: string
    this.bedTypeId = null; //  床型Id type: string
    this.breakfastTypeCode = null; //  早餐 type: string
    this.personCount = 0; //  入住人数 type: integer
    this.area = 0; //  建筑面积 type: number
    this.hasWindow = false; //  是否有窗 type: boolean
    this.imagePath = null; //  房型图片 type: string
    this.isLocked = false; //  是否锁定 type: boolean
    this.creationTime = null; //  创建时间 type: string
    this.creatorId = null; //  创建人Id type: string
    this.creatorName = null; //  创建人姓名 type: string
    this.bedType = {}; // type: object [modules: SiS.TKW.EventsManagement.BedTypeDto]
    this.breakfastType = {}; // type: object [modules: SiS.TKW.EventsManagement.BreakfastTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementHotelDto {
  constructor() {
    this.id = null; //  酒店Id type: string
    this.unitId = null; //  关联组织Id type: string
    this.name = null; //  酒店名称 type: string
    this.provinceCode = null; //  省级代码 type: string
    this.provinceName = null; //  省级名称 type: string
    this.cityCode = null; //  市级代码 type: string
    this.cityName = null; //  市级名称 type: string
    this.countyCode = null; //  县级代码 type: string
    this.countyName = null; //  县级名称 type: string
    this.address = null; //  详细地址 type: string
    this.hotelRatingCode = null; //  酒店星级代码 type: string
    this.checkInHour = 0; //  入住时间 type: integer
    this.checkInMinute = 0; //  入住时间 type: integer
    this.checkInTime = null; //  入住时间 type: string
    this.checkOutHour = 0; //  离店时间 type: integer
    this.checkOutMinute = 0; //  离店时间 type: integer
    this.checkOutTime = null; //  离店时间 type: string
    this.description = null; //  酒店介绍 type: string
    this.imagePath = null; //  酒店图片 type: string
    this.isLocked = false; //  是否锁定 type: boolean
    this.isHidden = false; //  是否被隐藏 type: boolean
    this.creationTime = null; //  创建时间 type: string
    this.creatorId = null; //  创建人Id type: string
    this.creatorName = null; //  创建人姓名 type: string
    this.hotelRating = {}; // type: object [modules: SiS.TKW.EventsManagement.HotelRatingDto]
    this.rooms = []; //  关联的房间信息 type: array [modules: SiS.TKW.EventsManagement.RoomDto]
  }
}
/**
 * 表单: 修改酒店信息
  */
export class SiSTKWEventsManagementHotelUpdateDto {
  constructor() {
    this.name = null; //  酒店名称 type: string
    this.provinceCode = null; //  省级代码 type: string
    this.cityCode = null; //  市级代码 type: string
    this.countyCode = null; //  县级代码 type: string
    this.address = null; //  详细地址 type: string
    this.hotelRatingCode = null; //  酒店星级代码 type: string
    this.checkInHour = 0; //  入住时间 type: integer
    this.checkInMinute = 0; //  入住时间 type: integer
    this.checkOutHour = 0; //  离店时间 type: integer
    this.checkOutMinute = 0; //  离店时间 type: integer
    this.description = null; //  酒店介绍 type: string
    this.imagePath = null; //  酒店图片 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementHotelCountDto {
  constructor() {
    this.hotelCount = 0; //  酒店数量 type: integer
    this.roomCount = 0; //  房间数量 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementHotelEntryDto {
  constructor() {
    this.id = null; //  主键唯一标识 type: string
    this.logisticEntryId = null; //  后勤报名总表Id type: string
    this.providerName = null; //  对应的业务：C-赛事 type: string
    this.providerKey = null; //  对应的业务主表Id type: string
    this.launchedRoomId = null; //  赛事或其他业务下酒店的房间Id type: string
    this.checkInDate = null; //  入住时间 type: string
    this.checkOutDate = null; //  退房时间 type: string
    this.dayNum = 0; //  入住天数 type: integer
    this.hasExtraBed = false; //  是否可以加床 type: boolean
    this.extraBedNumber = 0; //  加床数量 type: integer
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.reserveNumber = 0; //  预定数量 type: integer
    this.amount = 0; //  金额 type: integer
    this.remark = null; //  备注 type: string
    this.hotelImagePath = null; //  酒店图片 type: string
    this.hotelName = null; //  酒店名称 type: string
    this.roomName = null; //  房间名称 type: string
    this.roomImagePath = null; //  房型图片 type: string
    this.bedTypeId = null; //  床型Id type: string
    this.setHasExtraBed = false; //  设置的是否可以加床 type: boolean
    this.price = 0; //  房间价格 type: integer
    this.extraBedPrice = 0; //  额外加床价格，单位为分 type: integer
    this.bedType = {}; // type: object [modules: SiS.TKW.EventsManagement.BedTypeDto]
    this.breakfastType = {}; // type: object [modules: SiS.TKW.EventsManagement.BreakfastTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementHotelEntryCountDto {
  constructor() {
    this.count = 0; //  数量 type: integer
    this.amount = 0; //  总金额 type: integer
    this.hotelEntrys = []; //  酒店报名明细 type: array [modules: SiS.TKW.EventsManagement.HotelEntryDto]
  }
}
/**
 * 表单: 接待预定酒店房间
  */
export class SiSTKWEventsManagementHotelEntryInput {
  constructor() {
    this.logisticEntryId = null; //  后勤报名总表Id type: string
    this.launchedRoomId = null; //  赛事或其他业务下酒店的房间Id type: string
    this.checkInDate = null; //  入住时间 type: string
    this.checkOutDate = null; //  退房时间 type: string
    this.hasExtraBed = false; //  是否可以加床 type: boolean
    this.extraBedNumber = 0; //  加床数量 type: integer
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.reserveNumber = 0; //  预定数量 type: integer
    this.remark = null; //  备注 type: string
  }
}
/**
 * 表单: 修改预定的就餐信息
  */
export class SiSTKWEventsManagementUpdateHotelEntryInput {
  constructor() {
    this.checkInDate = null; //  入住时间 type: string
    this.checkOutDate = null; //  退房时间 type: string
    this.hasExtraBed = false; //  是否可以加床 type: boolean
    this.extraBedNumber = 0; //  加床数量 type: integer
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.reserveNumber = 0; //  预定数量 type: integer
    this.remark = null; //  备注 type: string
  }
}
/**
 * 表单:
  */
export class SiSTKWEventsManagementCreatePartSettingDto {
  constructor() {
    this.partTimeMinutes = 0; // type: integer
    this.partTimeSeconds = 0; // type: integer
    this.partNumber = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementCreateRoundSettingDto {
  constructor() {
    this.parts = []; // type: array [modules: SiS.TKW.EventsManagement.CreatePartSettingDto]
    this.roundTypeCode = null; // type: string
    this.roundNumber = 0; // type: integer
    this.roundTimeMinutes = 0; // type: integer
    this.roundTimeSeconds = 0; // type: integer
    this.roundType = {}; // type: object [modules: SiS.TKW.EventsManagement.RoundTypeDto]
  }
}
/**
 * 表单: 新建竞技模型
  */
export class SiSTKWEventsManagementCreateKyorugiSettingInput {
  constructor() {
    this.roundSettings = []; // type: array [modules: SiS.TKW.EventsManagement.CreateRoundSettingDto]
    this.name = null; // type: string
    this.bodyThreshold = 0; // type: integer
    this.headThreshold = 0; // type: integer
    this.maxFoul = 0; // type: integer
    this.maxDiffScore = 0; // type: integer
    this.gConsideration = 0; // type: integer
    this.rConsideration = 0; // type: integer
    this.rounds = 0; // type: integer
    this.roundMinutes = 0; // type: integer
    this.roundSeconds = 0; // type: integer
    this.breakMinutes = 0; // type: integer
    this.breakSeconds = 0; // type: integer
    this.timingMinutes = 0; // type: integer
    this.timingSeconds = 0; // type: integer
    this.extraMinutes = 0; // type: integer
    this.extraSeconds = 0; // type: integer
    this.extraScore = 0; // type: integer
    this.isTeam = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLaunchedFoodDto {
  constructor() {
    this.id = null; //  上架食品Id type: string
    this.price = 0; //  价格，单位是分 type: integer
    this.deliveryStartHour = 0; //  开始配送时间 type: integer
    this.deliveryStartMinute = 0; //  开始配送时间 type: integer
    this.deliveryStartTime = null; //  开始配送时间 type: string
    this.deliveryEndHour = 0; //  结束配送时间 type: integer
    this.deliveryEndMinute = 0; //  结束配送时间 type: integer
    this.deliveryEndTime = null; //  开始配送时间 type: string
    this.deliveryAddress = null; //  配送地址 type: string
    this.food = {}; // type: object [modules: SiS.TKW.EventsManagement.FoodDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLaunchedFoodCreateDto {
  constructor() {
    this.foodId = null; //  食品Id type: string
    this.launchedRestaurantId = null; //  上架饭店Id type: string
    this.price = 0; //  价格，单位是分 type: integer
    this.deliveryStartHour = 0; //  开始配送时间 type: integer
    this.deliveryStartMinute = 0; //  开始配送时间 type: integer
    this.deliveryEndHour = 0; //  结束配送时间 type: integer
    this.deliveryEndMinute = 0; //  结束配送时间 type: integer
    this.deliveryAddress = null; //  配送地址 type: string
  }
}
/**
 * 表单: 更新上架食品信息
  */
export class SiSTKWEventsManagementLaunchedFoodUpdateDto {
  constructor() {
    this.price = 0; //  价格，单位是分 type: integer
    this.deliveryStartHour = 0; //  开始配送时间 type: integer
    this.deliveryStartMinute = 0; //  开始配送时间 type: integer
    this.deliveryEndHour = 0; //  结束配送时间 type: integer
    this.deliveryEndMinute = 0; //  结束配送时间 type: integer
    this.deliveryAddress = null; //  配送地址 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLaunchedHotelDto {
  constructor() {
    this.id = null; //  Id type: string
    this.hotelId = null; //  关联酒店Id type: string
    this.hotel = {}; // type: object [modules: SiS.TKW.EventsManagement.HotelDto]
  }
}
/**
 * 表单: 创建上架酒店
  */
export class SiSTKWEventsManagementLaunchedHotelCreateDto {
  constructor() {
    this.hotelsId = []; //  关联的酒店Id type: string
    this.providerKey = null; //  关联的记录Id，赛事Id或培训Id type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRestaurantDto {
  constructor() {
    this.id = null; //  饭店Id type: string
    this.name = null; //  饭店名称 type: string
    this.provinceCode = null; //  省级代码 type: string
    this.provinceName = null; //  省级名称 type: string
    this.cityCode = null; //  市级代码 type: string
    this.cityName = null; //  市级名称 type: string
    this.countyCode = null; //  县级代码 type: string
    this.countyName = null; //  县级名称 type: string
    this.address = null; //  详细地址 type: string
    this.imagePath = null; //  饭店图片 type: string
    this.description = null; //  饭店介绍 type: string
    this.creatorId = null; //  创建人Id type: string
    this.creatorName = null; //  创建人姓名 type: string
    this.creationTime = null; //  创建时间 type: string
    this.isLocked = false; //  是否锁定 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLaunchedRestaurantDto {
  constructor() {
    this.id = null; // type: string
    this.restaurantId = null; // type: string
    this.restaurant = {}; // type: object [modules: SiS.TKW.EventsManagement.RestaurantDto]
  }
}
/**
 * 表单: 创建上架饭店
  */
export class SiSTKWEventsManagementLaunchedRestaurantCreateDto {
  constructor() {
    this.restaurantsId = []; //  关联的饭店Id type: string
    this.providerKey = null; //  关联的记录Id，赛事Id或培训Id type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLaunchedRoomDto {
  constructor() {
    this.roomId = null; //  关联房间Id type: string
    this.id = null; //  上架房间Id type: string
    this.launchedHotelId = null; //  关联上架酒店Id type: string
    this.price = 0; //  价格，单位为分 type: integer
    this.count = 0; //  剩余数量，可以在线上调整，不计总数 type: integer
    this.hasExtraBed = false; //  是否可以加床 type: boolean
    this.extraBedPrice = 0; //  额外加床价格，单位为分 type: integer
    this.room = {}; // type: object [modules: SiS.TKW.EventsManagement.RoomDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLaunchedRoomCreateDto {
  constructor() {
    this.roomId = null; //  关联房间Id type: string
    this.launchedHotelId = null; //  关联上架酒店Id type: string
    this.price = 0; //  价格，单位为分 type: integer
    this.count = 0; //  剩余数量，可以在线上调整，不计总数 type: integer
    this.hasExtraBed = false; //  是否可以加床 type: boolean
    this.extraBedPrice = 0; //  额外加床价格，单位为分 type: integer
  }
}
/**
 * 表单: 更新上架房间信息
  */
export class SiSTKWEventsManagementLaunchedRoomUpdateDto {
  constructor() {
    this.price = 0; //  价格，单位为分 type: integer
    // this.count = 0; //  剩余数量，可以在线上调整，不计总数 type: integer
    this.hasExtraBed = false; //  是否可以加床 type: boolean
    this.extraBedPrice = 0; //  额外加床价格，单位为分 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLogisticEntryDto {
  constructor() {
    this.id = null; //  唯一标识 type: string
    this.creationTime = null; //  创建时间 type: string
    this.orderId = null; //  订单Id type: string
    this.orderNo = null; //  订单号 type: string
    this.providerName = null; //  对应的业务：C-赛事 type: string
    this.providerKey = null; //  对应的业务主表Id type: string
    this.statusCode = null; //  报名记录的状态 type: string
    this.amount = 0; //  总金额 type: integer
    this.hotelAmount = 0; //  酒店的金额 type: integer
    this.receptionAmount = 0; //  接待的金额 type: integer
    this.cateringAmount = 0; //  就餐总金额 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLogisticPayInfoDto {
  constructor() {
    this.isOpenOnlinePay = false; //  是否启用线上支付 type: boolean
    this.isOpenOfflinePay = false; //  是否启用线下支付 type: boolean
  }
}
/**
 * 表单: 创建后勤订单
  */
export class SiSTKWEventsManagementLogisticOrderInput {
  constructor() {
    this.isOnlinePayment = false; //  是否线上支付 type: boolean
    this.registerId = null; // type: string
    this.delegationId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLogisticOrderDto {
  constructor() {
    this.orderNo = null; //  订单号 type: string
    this.logisticEntryId = null; //  总报名ID type: string
    this.logisticEntryStatusCode = null; //  总报名状态 type: string
  }
}
/**
 * 表单: 创建赛事或培训接待预定时间
  */
export class SiSTKWEventsManagementCreateLogisticReservationInput {
  constructor() {
    this.startDateTime = null; //  预定开始时间 type: string
    this.endDateTime = null; //  预定结束时间 type: string
    this.expirationTime = null;
    this.reservationCode = null; //  预定编码 type: string
    this.providerKey = null; //  赛事Id或培训Id type: string
    this.providerName = null; //  C赛事，T培训 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLogisticReservationDto {
  constructor() {
    this.startDateTime = null; //  预定开始时间 type: string
    this.endDateTime = null; //  预定结束时间 type: string
    this.id = null; //  Id type: string
  }
}
/**
 * 表单: 修改接待时间
  */
export class SiSTKWEventsManagementUpdateLogisticReservationInput {
  constructor() {
    this.startDateTime = null; //  预定开始时间 type: string
    this.endDateTime = null; //  预定结束时间 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSingleHotelStatisticsDto {
  constructor() {
    this.launchedHotelId = null; //  上架酒店Id type: string
    this.name = null; //  酒店名称 type: string
    this.hotelRatingCode = null; //  酒店星级代码 type: string
    this.hotelRatingName = null; //  酒店星级 type: string
    this.amount = 0; //  金额 type: integer
    this.address = null; //  地址 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementHotelStatisticsDto {
  constructor() {
    this.totalAmount = 0; //  总金额 type: integer
    this.hotelStatistics = []; //  酒店统计 type: array [modules: SiS.TKW.EventsManagement.SingleHotelStatisticsDto]
    this.totalCount = 0; //  总共数据条数 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSingleRestaurantStatisticsDto {
  constructor() {
    this.launchedRestaurantId = null; //  上架饭店Id type: string
    this.name = null; //  饭店名称 type: string
    this.amount = 0; //  金额 type: integer
    this.address = null; //  地址 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRestaurantStatisticsDto {
  constructor() {
    this.totalAmount = 0; //  总金额 type: integer
    this.restaurantStatistics = []; //  酒店统计 type: array [modules: SiS.TKW.EventsManagement.SingleRestaurantStatisticsDto]
    this.totalCount = 0; //  总共数据条数 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSingleReceptionStatisticsDto {
  constructor() {
    this.receptionId = null; //  具体业务接待的主键 type: string
    this.departureStation = null; //  始发站 type: string
    this.arrivalStation = null; //  到达站 type: string
    this.amount = 0; //  金额 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementReceptionStatisticsDto {
  constructor() {
    this.totalAmount = 0; //  总金额 type: integer
    this.receptionStatistics = []; //  酒店统计 type: array [modules: SiS.TKW.EventsManagement.SingleReceptionStatisticsDto]
    this.totalCount = 0; //  总共数据条数 type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementReceptionEntryDto {
  constructor() {
    this.id = null; //  唯一标识Id type: string
    this.logisticEntryId = null; //  后勤报名总表Id type: string
    this.providerName = null; //  对应的业务：C-赛事 type: string
    this.providerKey = null; //  对应的业务主表Id type: string
    this.receptionModelOfCarId = null; //  赛事接待下的车辆Id type: string
    this.departureStation = null; //  始发站 type: string
    this.arrivalStation = null; //  到达站 type: string
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.trainNumber = null; //  车次 type: string
    this.pickUpCarTime = null; //  接车时间 type: string
    this.pickUpCarNumber = 0; //  接车车辆数量 type: integer
    this.deliverCarTime = null; //  送车时间 type: string
    this.deliverCarNumber = 0; //  送车车辆数量 type: integer
    this.amount = 0; //  金额 type: integer
    this.remark = null; //  备注 type: string
    this.isPicksUp = false; //  是否可接车 type: boolean
    this.isSends = false; //  是否可送车 type: boolean
    this.picksUpPrice = 0; //  接车价格（分） type: integer
    this.sendsPrice = 0; //  A             送车价格(分) type: integer
    this.carType = null; //  车辆类型 type: string
    this.carColor = null; //  汽车颜色 type: string
    this.carSeatCode = null; //  汽车座位类型/数量 type: string
    this.runningStartHour = 0; //  车辆运行开始时间(小时) type: integer
    this.runningStartMinute = 0; //  车辆运行开始时间(分钟) type: integer
    this.runningEndHour = 0; //  车辆运行结束时间(小时) type: integer
    this.runningEndMinute = 0; //  车辆运行结束时间(分钟) type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUpdateWeighingStatusForOvrInput {
  constructor() {
    this.competitionId = null; // type: string
    this.eventId = null; // type: string
    this.compRegisterId = null; // type: string
    this.isWeighingValid = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUpdateWeightForOvrInput {
  constructor() {
    this.competitionId = null; // type: string
    this.eventId = null; // type: string
    this.compRegisterId = null; // type: string
    this.weightLocation = null; //  称重点 type: string
    this.weightOperator = null; //  称重操作员 type: string
    this.weight1 = 0; // type: number
    this.weight2 = 0; // type: number
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegistersDto {
  constructor() {
    this.competitionregisterId = null; //  运动员ID type: string
    this.registerName = null; //  运动员名称 type: string
    this.idCardNumber = null; // type: string
    this.genderCode = null; // type: string
    this.imagePath = null; // type: string
    this.delegationName = null; //  单位或代表团 type: string
    this.teamId = null; //  运动员的TeamId type: string
    this.teamName = null; //  组队名称 type: string
    this.teamNo = null; //  组队号 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventsDto {
  constructor() {
    this.eventId = null; //  项目Id type: string
    this.eventName = null; //  项目名称 type: string
    this.genderCode = null; //  性别 type: string
    this.registerList = []; //  运动员列表 type: array [modules: SiS.TKW.EventsManagement.RegistersDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventGroupsDto {
  constructor() {
    this.eventGroupId = null; //  分组Id type: string
    this.eventGroupName = null; //  组名称 type: string
    this.eventList = []; //  项目列表 type: array [modules: SiS.TKW.EventsManagement.EventsDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementWeighingRegisterDto {
  constructor() {
    this.registerTypeCode = null; //  T团体，I个人，D双人 type: string
    this.categoryId = null; //  大项Id type: string
    this.categoryName = null; //  团体竞技或个人竞技 type: string
    this.eventGroupList = []; //  项目分组 type: array [modules: SiS.TKW.EventsManagement.EventGroupsDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEventInfoDto {
  constructor() {
    this.discipline = null; //  Taekwondo Kyorugi "Taekwondo Kyorugi","Taekwondo Poomsae", "Para Taekwondo Kyorugi" 竞技/品势/残疾人竞技 type: string
    this.division = null; //  年龄组：Seniors EventGroup 的name type: string
    this.gender = null; //  性别FEMALE女 MALE男 MIXED混合/团队 type: string
    this.name = null; //  名称 type: string
    this.weightCategory = null; //  "M -68kg type: string
    this.sportClass = null; //  null 障碍分类名称，例："K41", "P30" type: string
    this.category = null; //  null 类别名称，例如:g. "Men Team", "Individual", "Pair","Board Breaking" type: string
    this.role = null; //  ATHLETE运动员 REFEREE裁判 COACH教练 默认ATHLETE type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDataDto {
  constructor() {
    this.type = null; //  类型 type: string
    this.id = null; //  id标识 type: string
    this.attributes = {}; // type: object [modules: SiS.TKW.EventsManagement.EventInfoDto]
  }
}
/**
 * WT中接口需要的返回数据结构列表
  */
export class SiSTKWEventsManagementWTResponsesDto {
  constructor() {
    this.data = []; //  event数据列表 type: array [modules: SiS.TKW.EventsManagement.DataDto`1[[SiS.TKW.EventsManagement.EventInfoDto, SiS.TKW.EventsManagement.Application.Contracts, Version=1.0.11.0, Culture=neutral, PublicKeyToken=null]]]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementOrganizationDto {
  constructor() {
    this.name = null; //  机构名称 type: string
    this.country = null; //  所属国家 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDataTypeDto {
  constructor() {
    this.type = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRelationshipType {
  constructor() {
    this.data = {}; // type: object [modules: SiS.TKW.EventsManagement.DataTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRelationships {
  constructor() {
    this.organization = {}; // type: object [modules: SiS.TKW.EventsManagement.RelationshipType]
  }
}
/**
 * 赛事参与人
  */
export class SiSTKWEventsManagementParticipantsDto {
  constructor() {
    this.licenseNumber = null; //  传入身份证号 例如“KOR-4910”"WT-001"" type: string
    this.givenName = null; //  名字 Person’s given name type: string
    this.familyName = null; //  姓氏 Person’s family name type: string
    this.passportGivenName = null; //  护照上的名字 Passport Given Name used in Accreditation process type: string
    this.passportFamilyName = null; //  护照上的姓氏 Passport Family Name used in Accreditation process type: string
    this.preferredGivenName = null; //  首选名字 Preferred Given Name used in Accreditation process type: string
    this.preferredFamilyName = null; //  首选姓氏 Preferred Family Name used in Accreditation process type: string
    this.printName = null; //  打印名字 Print Name used in printed reports type: string
    this.printInitialName = null; //  打印使用的原始名字 Print Name used in printed reports where space is limited type: string
    this.tvName = null; //  电视中使用的名字 TV Name used in CIS and TV graphics type: string
    this.tvInitialName = null; //  电视中使用的原始名字 TV Name used in CIS and TV graphics where space is limited type: string
    this.scoreboardName = null; //  记录分数时使用的名字 Name used on scoreboard type: string
    this.gender = null; //  性别：FEMALE女 MALE男 MIXED混合/团体 type: string
    this.birthDate = null; //  出生日期格式：1990-03-25 Date of birth in date format YYYY-MM-DD, e.g. “1990-03-25” meaning March 25th 1990 type: string
    this.mainRole = null; //  ATHLETE运动员 REFEREE裁判 COACH教练 type: string
    this.country = null; //  NOC code type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDataParticipantsDto {
  constructor() {
    this.relationships = {}; // type: object [modules: SiS.TKW.EventsManagement.Relationships]
    this.type = null; //  类型 type: string
    this.id = null; //  id标识 type: string
    this.attributes = {}; // type: object [modules: SiS.TKW.EventsManagement.ParticipantsDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementWTResponsesParticipantsDto {
  constructor() {
    this.data = []; //  数据列表 type: array [modules: SiS.TKW.EventsManagement.DataParticipantsDto`1[[SiS.TKW.EventsManagement.ParticipantsDto, SiS.TKW.EventsManagement.Application.Contracts, Version=1.0.11.0, Culture=neutral, PublicKeyToken=null]]]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRelationshipsCompetitors {
  constructor() {
    this.organization = {}; // type: object [modules: SiS.TKW.EventsManagement.RelationshipType]
  }
}
/**
 * 参数运动员
  */
export class SiSTKWEventsManagementCompetitorsInfo {
  constructor() {
    this.competitorType = null; //  A 运动员(个人)，T团队 type: string
    this.printName = null; //  打印报告中使用的打印名称 Print Name used in printed reports type: string
    this.printInitialName = null; //  打印名称用于打印报告时，空间有限 Print Name used in printed reports where space is limited type: string
    this.tvName = null; //  TV Name used in CIS and TV graphics type: string
    this.tvInitialName = null; //  TV Name used in CIS and TV graphics where space is limited type: string
    this.scoreboardName = null; //  Name used on scoreboard type: string
    this.rank = 0; //  Ranking position within current event type: integer
    this.seed = 0; //  Seeding position within current event type: integer
    this.country = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementDataCompetitorsDto {
  constructor() {
    this.relationships = {}; // type: object [modules: SiS.TKW.EventsManagement.RelationshipsCompetitors]
    this.type = null; //  类型 type: string
    this.id = null; //  id标识 type: string
    this.attributes = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitorsInfo]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementWTResponsesCompetitorsDto {
  constructor() {
    this.data = []; //  数据列表 type: array [modules: SiS.TKW.EventsManagement.DataCompetitorsDto`1[[SiS.TKW.EventsManagement.CompetitorsInfo, SiS.TKW.EventsManagement.Application.Contracts, Version=1.0.11.0, Culture=neutral, PublicKeyToken=null]]]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPickUpAddressDto {
  constructor() {
    this.departureStation = null; //  始发站 type: string
    this.arrivalStation = null; //  到达站 type: string
    this.status = false; //  状态：是否启用 type: boolean
    this.creatorName = null; //  创建人 type: string
    this.receptionId = null; //  赛事下接待地址Id type: string
    this.id = null; //  唯一标识 type: string
    this.creationTime = null; //  创建时间 type: string
  }
}
/**
 * 表单: 添加接送地址
  */
export class SiSTKWEventsManagementInsertPickUpAddressInput {
  constructor() {
    this.departureStation = null; //  始发站 type: string
    this.arrivalStation = null; //  到达站 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementModelOfCarDto {
  constructor() {
    this.carImage = null; //  汽车图片的相对路径 type: string
    this.carType = null; //  车辆类型 type: string
    this.carSeatCode = null; //  汽车座位数量 type: string
    this.carSeatName = null; //  汽车座位数量名称 type: string
    this.carColor = null; //  汽车颜色 type: string
    this.status = false; //  状态：是否启用 type: boolean
    this.creatorName = null; //  创建人 type: string
    this.id = null; //  唯一标识 type: string
    this.creationTime = null; //  创建时间 type: string
  }
}
/**
 * 表单: 添加车型信息
  */
export class SiSTKWEventsManagementInsertModelOfCarInput {
  constructor() {
    this.carImage = null; //  汽车图片的相对路径 type: string
    this.carType = null; //  车辆类型 type: string
    this.carSeatCode = null; //  汽车座位数量 type: string
    this.carColor = null; //  汽车颜色 type: string
  }
}
/**
 * 积分操作dto
  */
export class SiSTKWEventsManagementAddorRemovePointOperationDto {
  constructor() {
    this.competitionId = null; //  赛事Id type: string
    this.registerId = null; //  会员Id type: string
    this.isAdd = false; //  Ture增加积分    False减少积分 type: boolean
    this.point = 0; //  积分数值 type: number
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPointSettingDto {
  constructor() {
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.competitionId = null; // type: string
    this.competitionLevelId = null; // type: string
    this.pointTypeCode = null; // type: string
    this.categoryId = null; // type: string
    this.point = 0; // type: number
    this.pointMethodCode = null; // type: string
    this.methodParameter = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPointSettingCategoryItemDto {
  constructor() {
    this.categoryId = null; // type: string
    this.categoryName = null; // type: string
    this.settings = []; // type: array [modules: SiS.TKW.EventsManagement.PointSettingDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPointSettingCategoryDto {
  constructor() {
    this.competive = {}; // type: object [modules: SiS.TKW.EventsManagement.PointSettingDto]
    this.noneCompetive = {}; // type: object [modules: SiS.TKW.EventsManagement.PointSettingDto]
    this.items = []; // type: array [modules: SiS.TKW.EventsManagement.PointSettingCategoryItemDto]
  }
}
/**
 * 表单: 修改独立赛或联赛积分设置
  */
export class SiSTKWEventsManagementPointSettingGroupDto {
  constructor() {
    this.competitionId = null; // type: string
    this.competitionLevelId = null; // type: string
    this.tradition = []; // type: array [modules: SiS.TKW.EventsManagement.PointSettingDto]
    this.category = {}; // type: object [modules: SiS.TKW.EventsManagement.PointSettingCategoryDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPlatformPointWeightDto {
  constructor() {
    this.year = 0; // type: integer
    this.weight = 0; // type: number
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementPlatformPointSettingDto {
  constructor() {
    this.sortOrder = 0; //  排序 type: integer
    this.point = 0; //  积分 type: number
    this.rank = 0; //  排名 type: integer
  }
}
/**
 * 表单: 修改平台积分设置
  */
export class SiSTKWEventsManagementPlatformPointWeightGroupDto {
  constructor() {
    this.competitionLevelId = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.yearWeights = []; // type: array [modules: SiS.TKW.EventsManagement.PlatformPointWeightDto]
    this.pointSettings = []; // type: array [modules: SiS.TKW.EventsManagement.PlatformPointSettingDto]
  }
}
/**
 * 表单:
  */
export class SiSTKWEventsManagementCreatePoomsaeSettingInput {
  constructor() {
    this.name = null; // type: string
  }
}
/**
 * 人气榜 dto
  */
export class SiSTKWEventsManagementPopularityDto {
  constructor() {
    this.id = null; //  id type: string
    this.rank = 0; //  排名 type: integer
    this.imagePath = null; //  头像 type: string
    this.name = null; //  队伍名称、姓名.. type: string
    this.heat = 0; //  热度 type: integer
    this.differenceHeat = 0; //  与上一名相差的热度 type: integer
  }
}
/**
 * 倒计时
  */
export class SiSTKWEventsManagementCountdownDto {
  constructor() {
    this.isVoting = false; //  是否在投票时间内 type: boolean
    this.endTime = null; //  赛事结束时间 type: string
  }
}
/**
 * 表单: 提交订单
  */
export class SiSTKWEventsManagementCreateGiftOrderDto {
  constructor() {
    this.recipientId = null; //  礼物接收者Id type: string
    this.competitionId = null; //  赛事Id type: string
    this.giftId = null; //  礼物Id type: string
    this.count = 0; //  礼物数量 type: integer
    this.popularityTypeCode = null; //  人气榜类型 机构、运动员、教练 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSubmitGiftOrderResultDto {
  constructor() {
    this.orderNo = null; //  订单号 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementReceptionModelOfCarDto {
  constructor() {
    this.carImage = null; //  汽车图片的相对路径 type: string
    this.carType = null; //  车辆类型 type: string
    this.carColor = null; //  汽车颜色 type: string
    this.carSeatCode = null; //  汽车座位数量 type: string
    this.carSeatName = null; //  汽车座位数量 type: string
    this.isPicksUp = false; //  是否接车 type: boolean
    this.isSends = false; //  是否可送车 type: boolean
    this.picksUpPrice = 0; //  接车价格（分） type: integer
    this.sendsPrice = 0; //  A             送车价格(分) type: integer
    this.runningStartHour = 0; //  车辆运行开始时间(小时) type: integer
    this.runningStartMinute = 0; //  车辆运行开始时间(分钟) type: integer
    this.runningEndHour = 0; //  车辆运行结束时间(小时) type: integer
    this.runningEndMinute = 0; //  车辆运行结束时间(分钟) type: integer
    this.id = null; //  唯一标识 type: string
    this.creationTime = null; //  创建时间 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementReceptionPickUpAddressInput {
  constructor() {
    this.modelOfCarId = null; //  接待车辆类型主键 type: string
    this.isPicksUp = false; //  是否接车 type: boolean
    this.isSends = false; //  是否可送车 type: boolean
    this.picksUpPrice = 0; //  接车价格（分） type: integer
    this.sendsPrice = 0; //  A             送车价格(分) type: integer
    this.runningStartHour = 0; //  车辆运行开始时间(小时) type: integer
    this.runningStartMinute = 0; //  车辆运行开始时间(分钟) type: integer
    this.runningEndHour = 0; //  车辆运行结束时间(小时) type: integer
    this.runningEndMinute = 0; //  车辆运行结束时间(分钟) type: integer
  }
}
/**
 * 表单: 修改赛事或培训接待地址下的车辆信息
  */
export class SiSTKWEventsManagementReceptionPickUpAddressBaseInput {
  constructor() {
    this.isPicksUp = false; //  是否接车 type: boolean
    this.isSends = false; //  是否可送车 type: boolean
    this.picksUpPrice = 0; //  接车价格（分） type: integer
    this.sendsPrice = 0; //  A             送车价格(分) type: integer
    this.runningStartHour = 0; //  车辆运行开始时间(小时) type: integer
    this.runningStartMinute = 0; //  车辆运行开始时间(分钟) type: integer
    this.runningEndHour = 0; //  车辆运行结束时间(小时) type: integer
    this.runningEndMinute = 0; //  车辆运行结束时间(分钟) type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementReceptionEntryCountDto {
  constructor() {
    this.count = 0; //  数量 type: integer
    this.amount = 0; //  总金额 type: integer
    this.receptionEntrys = []; //  接待报名明细 type: array [modules: SiS.TKW.EventsManagement.ReceptionEntryDto]
  }
}
/**
 * 表单: 修改预定车辆信息
  */
export class SiSTKWEventsManagementUpdateReceptionEntryInput {
  constructor() {
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.trainNumber = null; //  车次 type: string
    this.pickUpCarTime = null; //  接车时间 type: string
    this.pickUpCarNumber = 0; //  接车车辆数量 type: integer
    this.deliverCarTime = null; //  送车时间 type: string
    this.deliverCarNumber = 0; //  送车车辆数量 type: integer
    this.remark = null; //  备注 type: string
  }
}
/**
 * 表单: 接待预定车辆
  */
export class SiSTKWEventsManagementReceptionEntryInput {
  constructor() {
    this.logisticEntryId = null; //  后勤报名总表Id type: string
    this.receptionModelOfCarId = null; //  赛事接待下的车辆Id type: string
    this.receptionName = null; //  预定人姓名 type: string
    this.receptionPhoneNumber = null; //  预定人手机 type: string
    this.trainNumber = null; //  车次 type: string
    this.pickUpCarTime = null; //  接车时间 type: string
    this.pickUpCarNumber = 0; //  接车车辆数量 type: integer
    this.deliverCarTime = null; //  送车时间 type: string
    this.deliverCarNumber = 0; //  送车车辆数量 type: integer
    this.remark = null; //  备注 type: string
  }
}
/**
 * 表单: 添加会员
  */
export class SiSTKWEventsManagementCreateRegisterInput {
  constructor() {
    this.registerTypeCode = null; // type: string
    this.genderCode = null; // type: string
    this.idCardTypeCode = null; // type: string
    this.idCardNumber = null; // type: string
    this.delegationId = null; // type: string
    this.national = null; // type: string
    this.birthDate = null; // type: string
    this.height = null; // type: string
    this.weight = null; // type: string
    this.idCardAddress = null; // type: string
    this.address = null; // type: string
    this.ctkCode = null; // type: string
    this.ptkCode = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.nationality = null; // type: string
    this.emergencyContact = null; // type: string
    this.emergencyContactPhoneNumber = null; // type: string
    this.emergencyContactRelationship = null; // type: string
    this.parentTAProvinceCode = null; //  所属协会省级编码 type: string
    this.parentTACityCode = null; //  所属协会市级编码 type: string
    this.parentTACountyCode = null; //  所属协会区/县编码 type: string
    this.ctaMemberStatusCode = null; //  中跆协会员状态 type: string
    this.ctaMemberId = null; //  中跆协会员ID type: string
    this.ctaMemberExipry = null; //  中跆协会员到期时间 type: string
    this.ctaMemberImageUrl1 = null; //  中跆协会员照片1 type: string
    this.ctaMemberImageUrl2 = null; //  中跆协会员照片2 type: string
    this.ctaMemberImageUrl3 = null; //  中跆协会员照片3 type: string
    this.ctaMemberImageUrl4 = null; //  中跆协会员照片4 type: string
    this.ctaMemberImageUrl5 = null; //  中跆协会员照片5 type: string
    this.ctaMemberImageUrl6 = null; //  中跆协会员照片6 type: string
    this.ctaBeltLevel = 0; //  中跆协级位 type: integer
    this.ctaBeltLevelId = null; //  中跆协级位ID type: string
    this.ctaBeltLevelImageUrl1 = null; //  中跆协级位图片1 type: string
    this.ctaBeltLevelImageUrl2 = null; //  中跆协级位图片2 type: string
    this.ctaBeltLevelImageUrl3 = null; //  中跆协级位图片3 type: string
    this.ctaBeltLevelImageUrl4 = null; //  中跆协级位图片4 type: string
    this.ctaBeltLevelImageUrl5 = null; //  中跆协级位图片5 type: string
    this.ctaBeltLevelImageUrl6 = null; //  中跆协级位图片6 type: string
    this.ctaBeltDuan = 0; //  中跆协段位 type: integer
    this.ctaBeltDuanId = null; //  中跆协段位ID type: string
    this.ctaBeltDuanImageUrl1 = null; //  中跆协段位图片1 type: string
    this.ctaBeltDuanImageUrl2 = null; //  中跆协段位图片2 type: string
    this.ctaBeltDuanImageUrl3 = null; //  中跆协段位图片3 type: string
    this.ctaBeltDuanImageUrl4 = null; //  中跆协段位图片4 type: string
    this.ctaBeltDuanImageUrl5 = null; //  中跆协段位图片5 type: string
    this.ctaBeltDuanImageUrl6 = null; //  中跆协段位图片6 type: string
    this.wtaBeltLevel = 0; //  国际跆协段位 type: integer
    this.wtaBeltId = null; //  国际跆协段位ID type: string
    this.wtaBeltName = null; //  国际跆协段位姓名 type: string
    this.wtaBeltImageUrl1 = null; //  国际跆协段位图片1 type: string
    this.wtaBeltImageUrl2 = null; //  国际跆协段位图片2 type: string
    this.wtaBeltImageUrl3 = null; //  国际跆协段位图片3 type: string
    this.wtaBeltImageUrl4 = null; //  国际跆协段位图片4 type: string
    this.wtaBeltImageUrl5 = null; //  国际跆协段位图片5 type: string
    this.wtaBeltImageUrl6 = null; //  国际跆协段位图片6 type: string
    this.isCurrentUser = false; //  是否校验当前register绑定到了非当前登录用户 type: boolean
    this.joinCurrentDelegation = false; //  是否关联当前Delegation type: boolean
    this.code = null; // type: string
    this.name = null; // type: string
    this.imagePath = null; // type: string
    this.isApproved = false; // type: boolean
    this.phoneNumber = null; // type: string
    this.idCardImage = null; // type: string
    this.idCardBackImage = null; // type: string
  }
}
/**
 * 表单: 添加会员 单独标签
  */
export class SiSTKWEventsManagementCreateRegisterWithTagInput {
  constructor() {
    this.registerTagTypeCode = null; // type: string
    this.idCardNumber = null; // type: string
    this.phoneNumber = null; // type: string
    this.name = null; // type: string
    this.delegationId = null; // type: string
  }
}
/**
 * 表单: 添加会员 多选标签
  */
export class SiSTKWEventsManagementCreateRegisterWithTagsInput {
  constructor() {
    this.registerTags = []; // type: string
    this.registerTypeCode = null; // type: string
    this.genderCode = null; // type: string
    this.idCardTypeCode = null; // type: string
    this.idCardNumber = null; // type: string
    this.delegationId = null; // type: string
    this.national = null; // type: string
    this.birthDate = null; // type: string
    this.height = null; // type: string
    this.weight = null; // type: string
    this.idCardAddress = null; // type: string
    this.address = null; // type: string
    this.ctkCode = null; // type: string
    this.ptkCode = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.nationality = null; // type: string
    this.emergencyContact = null; // type: string
    this.emergencyContactPhoneNumber = null; // type: string
    this.emergencyContactRelationship = null; // type: string
    this.parentTAProvinceCode = null; //  所属协会省级编码 type: string
    this.parentTACityCode = null; //  所属协会市级编码 type: string
    this.parentTACountyCode = null; //  所属协会区/县编码 type: string
    this.ctaMemberStatusCode = null; //  中跆协会员状态 type: string
    this.ctaMemberId = null; //  中跆协会员ID type: string
    this.ctaMemberExipry = null; //  中跆协会员到期时间 type: string
    this.ctaMemberImageUrl1 = null; //  中跆协会员照片1 type: string
    this.ctaMemberImageUrl2 = null; //  中跆协会员照片2 type: string
    this.ctaMemberImageUrl3 = null; //  中跆协会员照片3 type: string
    this.ctaMemberImageUrl4 = null; //  中跆协会员照片4 type: string
    this.ctaMemberImageUrl5 = null; //  中跆协会员照片5 type: string
    this.ctaMemberImageUrl6 = null; //  中跆协会员照片6 type: string
    this.ctaBeltLevel = 0; //  中跆协级位 type: integer
    this.ctaBeltLevelId = null; //  中跆协级位ID type: string
    this.ctaBeltLevelImageUrl1 = null; //  中跆协级位图片1 type: string
    this.ctaBeltLevelImageUrl2 = null; //  中跆协级位图片2 type: string
    this.ctaBeltLevelImageUrl3 = null; //  中跆协级位图片3 type: string
    this.ctaBeltLevelImageUrl4 = null; //  中跆协级位图片4 type: string
    this.ctaBeltLevelImageUrl5 = null; //  中跆协级位图片5 type: string
    this.ctaBeltLevelImageUrl6 = null; //  中跆协级位图片6 type: string
    this.ctaBeltDuan = 0; //  中跆协段位 type: integer
    this.ctaBeltDuanId = null; //  中跆协段位ID type: string
    this.ctaBeltDuanImageUrl1 = null; //  中跆协段位图片1 type: string
    this.ctaBeltDuanImageUrl2 = null; //  中跆协段位图片2 type: string
    this.ctaBeltDuanImageUrl3 = null; //  中跆协段位图片3 type: string
    this.ctaBeltDuanImageUrl4 = null; //  中跆协段位图片4 type: string
    this.ctaBeltDuanImageUrl5 = null; //  中跆协段位图片5 type: string
    this.ctaBeltDuanImageUrl6 = null; //  中跆协段位图片6 type: string
    this.wtaBeltLevel = 0; //  国际跆协段位 type: integer
    this.wtaBeltId = null; //  国际跆协段位ID type: string
    this.wtaBeltName = null; //  国际跆协段位姓名 type: string
    this.wtaBeltImageUrl1 = null; //  国际跆协段位图片1 type: string
    this.wtaBeltImageUrl2 = null; //  国际跆协段位图片2 type: string
    this.wtaBeltImageUrl3 = null; //  国际跆协段位图片3 type: string
    this.wtaBeltImageUrl4 = null; //  国际跆协段位图片4 type: string
    this.wtaBeltImageUrl5 = null; //  国际跆协段位图片5 type: string
    this.wtaBeltImageUrl6 = null; //  国际跆协段位图片6 type: string
    this.isCurrentUser = false; //  是否校验当前register绑定到了非当前登录用户 type: boolean
    this.joinCurrentDelegation = false; //  是否关联当前Delegation type: boolean
    this.code = null; // type: string
    this.name = null; // type: string
    this.imagePath = null; // type: string
    this.isApproved = false; // type: boolean
    this.phoneNumber = null; // type: string
    this.idCardImage = null; // type: string
    this.idCardBackImage = null; // type: string
  }
}
/**
 * 表单: 会员加入团体或邀请会员
  */
export class SiSTKWEventsManagementCreateRegisterDelegationInput {
  constructor() {
    this.registerId = null; // type: string
    this.delegationId = null; // type: string
    this.isAdministrative = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterDelegationDto {
  constructor() {
    this.registerId = null; // type: string
    this.delegationId = null; // type: string
    this.isAdministrative = false; // type: boolean
    this.register = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterDto]
    this.delegation = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationDto]
    this.id = null; // type: string
  }
}
/**
 * 表单: 新建标签
  */
export class SiSTKWEventsManagementCreateRegisterTagInput {
  constructor() {
    this.registerId = null; // type: string
    this.registerTagTypeCode = null; // type: string
    this.paperImage = null; // type: string
    this.paperNumber = null; // type: string
  }
}
/**
 * 表单: 新建标签批量
  */
export class SiSTKWEventsManagementCreateRegisterTagsInput {
  constructor() {
    this.tags = []; // type: array [modules: SiS.TKW.EventsManagement.CreateRegisterTagInput]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterTagDetailsDto {
  constructor() {
    this.paperImage = null; //  证件图片相对路径 type: string
    this.paperNumber = null; //  证件号码 type: string
    this.paperDesc = null; //  证据描述 type: string
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterTagDetailsListDto {
  constructor() {
    this.registerTagDetails = []; //  标签明细信息 type: array [modules: SiS.TKW.EventsManagement.RegisterTagDetailsDto]
    this.id = null; // type: string
    this.registerId = null; // type: string
    this.registerTagTypeCode = null; // type: string
    this.isCompleteInfo = false; //  是否完善了信息 type: boolean
    this.registerTagType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTagTypeDto]
  }
}
/**
 * 表单: 修改会员标签详细信息
  */
export class SiSTKWEventsManagementUpdateRegisterTagDetailInput {
  constructor() {
    this.registerTagDetailId = null; //  赛事标签详情Id type: string
    this.registerTagId = null; //  会员标签Id type: string
    this.paperImage = null; //  证件图片路径 type: string
    this.paperNumber = null; //  证件号码 type: string
    this.paperDesc = null; //  证据描述 type: string
  }
}
/**
 * 表单: 添加会员标签详细信息
  */
export class SiSTKWEventsManagementAddRegisterTagDetailInput {
  constructor() {
    this.registerTagId = null; //  会员标签Id type: string
    this.paperImage = null; //  证件图片路径 type: string
    this.paperNumber = null; //  证件号码 type: string
    this.paperDesc = null; //  证据描述 type: string
  }
}
/**
 * 表单:
  */
export class SiSTKWEventsManagementEmCreateReportDto {
  constructor() {
    this.reportName = null; // type: string
    this.format = null; // type: string
    this.parameters = {}; // type: object
    this.embeddedFonts = []; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementEntryCardReportTemplateSettingDto {
  constructor() {
    this.width = null; //  设置相对的宽度 type: string
    this.height = null; //  设置相对的高度 type: string
    this.pageBackgroundImage = null; //  页面背景图片路径 type: string
    this.titleFontFamilyName = null; //  标题字体 type: string
    this.titleFontSize = null; //  标题字体大小 type: string
    this.titleFontStyle = null; //  标题字体样式（Bold, Normal） type: string
    this.titlePosX = null; //  标题水平位置 type: string
    this.titlePosY = null; //  标题垂直位置 type: string
    this.titleTextColor = null; //  标题字体颜色 type: string
    this.avatarWidth = null; //  头像宽度 type: string
    this.avatarHeight = null; //  头像高度 type: string
    this.avatarPosX = null; //  头像水平位置 type: string
    this.avatarPosY = null; //  头像垂直位置 type: string
    this.logoWidth = null; //  Logo宽度 type: string
    this.logoHeight = null; //  Logo高度 type: string
    this.logoPosX = null; //  Logo水平位置 type: string
    this.logoPosY = null; //  Logo垂直位置 type: string
    this.nameFontFamilyName = null; //  名字字体 type: string
    this.nameFontSize = null; //  名字字体大小 type: string
    this.nameFontStyle = null; //  名字字体样式 type: string
    this.namePosX = null; //  名字水平位置 type: string
    this.namePosY = null; //  名字垂直位置 type: string
    this.nameTextColor = null; //  名字字体颜色 type: string
    this.registerWidth = null; //  注册人员宽度 type: string
    this.registerHeight = null; //  注册人员高度 type: string
    this.registerBackgroundColor = null; //  注册人员背景色 type: string
    this.registerFontFamilyName = null; //  注册人员字体 type: string
    this.registerFontSize = null; //  注册人员字体大小 type: string
    this.registerFontStyle = null; //  注册人员字体样式 type: string
    this.registerPosX = null; //  注册人员水平位置 type: string
    this.registerPosY = null; //  注册人员垂直位置 type: string
    this.registerTextColor = null; //  注册人员字体颜色 type: string
    this.delegationFontFamilyName = null; //  代表团字体 type: string
    this.delegationFontSize = null; //  代表团字体大小 type: string
    this.delegationFontStyle = null; //  代表团字体样式 type: string
    this.delegationPosX = null; //  代表团水平位置 type: string
    this.delegationPosY = null; //  代表团垂直位置 type: string
    this.delegationTextColor = null; //  代表团字体颜色 type: string
    this.entryFontFamilyName = null; //  报项字体 type: string
    this.entryFontSize = null; //  报项字体大小 type: string
    this.entryFontStyle = null; //  报项字体样式 type: string
    this.entryPosX = null; //  报项水平位置 type: string
    this.entryPosY = null; //  报项垂直位置 type: string
    this.entryTextColor = null; //  报项字体颜色 type: string
    this.qrCodeWidth = null; //  二维码宽度 type: string
    this.qrCodeHeight = null; //  二维码高度 type: string
    this.qrCodePosX = null; //  二维码水平位置 type: string
    this.qrCodePosY = null; //  二维码垂直位置 type: string
    this.addressFontFamilyName = null; //  地址字体 type: string
    this.addressFontSize = null; //  地址字体大小 type: string
    this.addressFontStyle = null; //  地址字体样式 type: string
    this.addressPosX = null; //  地址水平位置 type: string
    this.addressPosY = null; //  地址垂直位置 type: string
    this.addressTextColor = null; //  地址字体颜色 type: string
  }
}
/**
 * 表单: 更新赛事参赛证设置
  */
export class SiSTKWEventsManagementUpdateEntryCardReportSettingInput {
  constructor() {
    this.competitionId = null; // type: string
    this.setting = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryCardReportTemplateSettingDto]
  }
}
/**
 * 表单: 创建饭店信息
  */
export class SiSTKWEventsManagementRestaurantCreateDto {
  constructor() {
    this.name = null; //  饭店名称 type: string
    this.provinceCode = null; //  省级代码 type: string
    this.cityCode = null; //  市级代码 type: string
    this.countyCode = null; //  县级代码 type: string
    this.address = null; //  详细地址 type: string
    this.description = null; //  饭店介绍 type: string
    this.imagePath = null; //  饭店图片 type: string
  }
}
/**
 * 表单: 修改饭店信息
  */
export class SiSTKWEventsManagementRestaurantUpdateDto {
  constructor() {
    this.name = null; //  饭店名称 type: string
    this.provinceCode = null; //  省级代码 type: string
    this.cityCode = null; //  市级代码 type: string
    this.countyCode = null; //  县级代码 type: string
    this.address = null; //  详细地址 type: string
    this.description = null; //  饭店介绍 type: string
    this.imagePath = null; //  饭店图片 type: string
  }
}
/**
 * 表单: 修改房间信息
  */
export class SiSTKWEventsManagementRoomUpdateDto {
  constructor() {
    this.name = null; //  名称 type: string
    this.bedTypeId = null; //  床型Id type: string
    this.breakfastTypeCode = null; //  早餐 type: string
    this.personCount = 0; //  入住人数 type: integer
    this.area = 0; //  建筑面积 type: number
    this.hasWindow = false; //  是否有窗 type: boolean
    this.imagePath = null; //  房型图片 type: string
  }
}
/**
 * 表单: 创建房间
  */
export class SiSTKWEventsManagementRoomCreateDto {
  constructor() {
    this.hotelId = null; //  关联酒店Id type: string
    this.name = null; //  名称 type: string
    this.bedTypeId = null; //  床型Id type: string
    this.breakfastTypeCode = null; //  早餐 type: string
    this.personCount = 0; //  入住人数 type: integer
    this.area = 0; //  建筑面积 type: number
    this.hasWindow = false; //  是否有窗 type: boolean
    this.imagePath = null; //  房型图片 type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementScheduleUnitDto {
  constructor() {
    this.categoryId = null; // type: string
    this.categoryName = null; // type: string
    this.eventGroupId = null; // type: string
    this.eventGroupName = null; // type: string
    this.eventId = null; // type: string
    this.eventName = null; // type: string
    this.eventCode = null; // type: string
    this.eventTypeCode = null; // type: string
    this.genderCode = null; // type: string
    this.phaseId = null; // type: string
    this.phaseName = null; // type: string
    this.phaseCode = null; // type: string
    this.id = null; // type: string
    this.name = null; // type: string
    this.code = null; // type: string
    this.unitNum = 0; // type: integer
    this.raceNum = 0; // type: integer
    this.sortOrder = 0; // type: integer
    this.sessionId = null; // type: string
    this.orderInSession = 0; // type: integer
    this.statusCode = null; // type: string
    this.venueCode = null; // type: string
    this.locationCode = null; // type: string
    this.startDate = null; // type: string
    this.endDate = null; // type: string
    this.duration = 0; // type: integer
    this.medalType = null; // type: string
    this.hasBye = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSchedulePhaseDto {
  constructor() {
    this.categoryId = null; // type: string
    this.categoryName = null; // type: string
    this.eventGroupId = null; // type: string
    this.eventGroupName = null; // type: string
    this.eventId = null; // type: string
    this.eventName = null; // type: string
    this.eventCode = null; // type: string
    this.genderCode = null; // type: string
    this.phaseId = null; // type: string
    this.phaseName = null; // type: string
    this.phaseCode = null; // type: string
  }
}
/**
 * 表单: 更新编排
  */
export class SiSTKWEventsManagementUpdateScheduleUnitInput {
  constructor() {
    this.sessionId = null; // type: string
    this.orderInSession = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUpdateSessionByUnitManualInput {
  constructor() {
    this.id = null; // type: string
    this.sessionId = null; // type: string
    this.orderInSession = 0; // type: integer
  }
}
/**
 * 表单: 更新Unit列表的Session（转移）
  */
export class SiSTKWEventsManagementUpdateSessionByUnitInput {
  constructor() {
    this.ids = []; // type: string
    this.sourceSessionId = null; // type: string
    this.destinationSessionId = null; // type: string
    this.positionType = null; // type: string
    this.positionNum = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementScheduleUnitSessionDto {
  constructor() {
    this.id = null; // type: string
    this.sessionId = null; // type: string
    this.orderInSession = 0; // type: integer
    this.statusCode = null; // type: string
  }
}
/**
 * 表单: 更新Phase列表的Session
  */
export class SiSTKWEventsManagementUpdateSessionByPhaseInput {
  constructor() {
    this.ids = []; // type: string
    this.sessionId = null; // type: string
  }
}
/**
 * 表单: 更新Unit列表的编码
  */
export class SiSTKWEventsManagementSetUnitCodesInput {
  constructor() {
    this.ids = []; // type: string
    this.prefix = null; // type: string
    this.start = 0; // type: integer
    this.step = 0; // type: integer
    this.length = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementScheduleUnitCodeDto {
  constructor() {
    this.code = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * 表单: 修改Unit编码
  */
export class SiSTKWEventsManagementUpdateUnitCodeInput {
  constructor() {
    this.id = null; // type: string
    this.code = null; // type: string
  }
}
/**
 * 表单: 清空Unit的Session
  */
export class SiSTKWEventsManagementClearSessionInput {
  constructor() {
    this.ids = []; // type: string
    this.sessionId = null; // type: string
  }
}
/**
 * 表单: 平均分配编排（UnitId）
  */
export class SiSTKWEventsManagementUpdateSessionAverageInput {
  constructor() {
    this.ids = []; // type: string
    this.sessionIds = []; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementTsAthlete {
  constructor() {
    this.name = null; // type: string
    this.wtfId = null; // type: string
    this.flagAbbreviation = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementTsUnitResultDto {
  constructor() {
    this.vmMatchInternalId = null; // type: string
    this.matchNumber = null; // type: string
    this.matchWinnerColor = null; // type: string
    this.matchWinner = {}; // type: object [modules: SiS.TKW.EventsManagement.TsAthlete]
    this.matchFinalDecision = null; // type: string
    this.bluePoints = 0; // type: integer
    this.redPoints = 0; // type: integer
    this.blueVideoQuota = 0; // type: integer
    this.redVideoQuota = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementTsDpUnitInfo {
  constructor() {
    this.athleteId = null; // type: string
    this.idCard = null; // type: string
    this.athleteName = null; // type: string
    this.gender = null; // type: string
    this.company = null; // type: string
    this.nationality = null; // type: string
    this.levelOrGroup = null; // type: string
    this.projectName = null; // type: string
    this.rank = null; // type: string
    this.totalGrade = null; // type: string
    this.accuracy = null; // type: string
    this.expressive = null; // type: string
    this.accuracyList = null; // type: string
    this.expressiveList = null; // type: string
    this.arena = null; // type: string
    this.arenaNumber = null; // type: string
    this.phase = null; // type: string
    this.orderOfEntry = null; // type: string
    this.status = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementTsSpUnitInfo {
  constructor() {
    this.blueAthleteId = null; // type: string
    this.blueIdCard = null; // type: string
    this.blueAthleteName = null; // type: string
    this.blueGender = null; // type: string
    this.blueCompany = null; // type: string
    this.blueNationality = null; // type: string
    this.blueLevelOrGroup = null; // type: string
    this.blueProjectName = null; // type: string
    this.blueRank = null; // type: string
    this.blueTotalGrade = null; // type: string
    this.blueAccuracy = null; // type: string
    this.blueExpressive = null; // type: string
    this.blueAccuracyList = null; // type: string
    this.blueExpressiveList = null; // type: string
    this.redAthleteId = null; // type: string
    this.redIdCard = null; // type: string
    this.redAthleteName = null; // type: string
    this.redGender = null; // type: string
    this.redCompany = null; // type: string
    this.redNationality = null; // type: string
    this.redLevelOrGroup = null; // type: string
    this.redProjectName = null; // type: string
    this.redRank = null; // type: string
    this.redTotalGrade = null; // type: string
    this.redAccuracy = null; // type: string
    this.redExpressive = null; // type: string
    this.redAccuracyList = null; // type: string
    this.redExpressiveList = null; // type: string
    this.winnerColor = null; // type: string
    this.arena = null; // type: string
    this.arenaNumber = null; // type: string
    this.phase = null; // type: string
    this.orderOfEntry = null; // type: string
    this.status = null; // type: string
  }
}
/**
 * 表单: 新建比赛成绩
  */
export class SiSTKWEventsManagementCreateUnitResultInput {
  constructor() {
    this.unitId = null; // type: string
    this.registerId = null; // type: string
    this.startPosition = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUnitResultBaseDto {
  constructor() {
    this.unitId = null; // type: string
    this.registerId = null; // type: string
    this.startPosition = 0; // type: integer
    this.rank = 0; // type: integer
    this.rankPos = 0; // type: integer
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUnitResultCompetitiveResultDto {
  constructor() {
    this.unitId = null; // type: string
    this.locationName = null; // type: string
    this.phaseName = null; // type: string
    this.unitCode = null; // type: string
    this.unitNum = 0; // type: integer
    this.raceNum = 0; // type: integer
    this.eventName = null; // type: string
    this.statusCode = null; // type: string
    this.statusName = null; // type: string
    this.sessionId = null; // type: string
    this.orderInSession = 0; // type: integer
    this.eventId = null; // type: string
    this.eventGroupId = null; // type: string
    this.unitResultIdA = null; // type: string
    this.playerNameA = null; // type: string
    this.imagePathA = null; // type: string
    this.combatScoreA = 0; // type: integer
    this.unitResultIdB = null; // type: string
    this.playerNameB = null; // type: string
    this.imagePathB = null; // type: string
    this.combatScoreB = 0; // type: integer
    this.winnerPosition = 0; // type: integer
    this.winTypeCode = null; // type: string
    this.winTypeName = null; // type: string
    this.delegationNameA = null; // type: string
    this.delegationNameB = null; // type: string
    this.memberNamesA = []; // type: string
    this.memberNamesB = []; // type: string
    this.registerTypeCodeA = null; // type: string
    this.registerTypeCodeB = null; // type: string
    this.eventStatusCode = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUnitResultNoneCompetitiveResultDto {
  constructor() {
    this.unitResultId = null; // type: string
    this.registerId = null; // type: string
    this.genderCode = null; // type: string
    this.playerName = null; // type: string
    this.imagePath = null; // type: string
    this.expressiveScore = 0; // type: number
    this.accuracyScore = 0; // type: number
    this.totalScore = 0; // type: number
    this.rank = 0; // type: integer
    this.rankPos = 0; // type: integer
    this.isSameRank = false; // type: boolean
    this.idCardNumber = null; // type: string
    this.delegationName = null; // type: string
    this.memberNames = []; // type: string
    this.registerTypeCode = null; // type: string
    this.irmName = null; // type: string
    this.irmCode = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUnitResultNoneCompetitiveInfoDto {
  constructor() {
    this.unitId = null; // type: string
    this.locationName = null; // type: string
    this.phaseName = null; // type: string
    this.unitCode = null; // type: string
    this.unitNum = 0; // type: integer
    this.raceNum = 0; // type: integer
    this.eventName = null; // type: string
    this.eventShortName = null; // type: string
    this.statusCode = null; // type: string
    this.statusName = null; // type: string
    this.sessionId = null; // type: string
    this.orderInSession = 0; // type: integer
    this.eventId = null; // type: string
    this.eventGroupId = null; // type: string
    this.eventStatusCode = null; // type: string
    this.phaseStatusCode = null; // type: string
    this.unitResultList = []; // type: array [modules: SiS.TKW.EventsManagement.UnitResultNoneCompetitiveResultDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementSessionUnitStatusDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.count = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUnitResultCompetitiveInfoDto {
  constructor() {
    this.unitId = null; // type: string
    this.playerNameA = null; // type: string
    this.imagePathA = null; // type: string
    this.idCardNumberA = null; // type: string
    this.delegationNameA = null; // type: string
    this.delegationCodeA = null; // type: string
    this.playerIdA = null; // type: string
    this.playerNameB = null; // type: string
    this.imagePathB = null; // type: string
    this.idCardNumberB = null; // type: string
    this.delegationNameB = null; // type: string
    this.delegationCodeB = null; // type: string
    this.playerIdB = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUpdateUnitResultCompetitiveInput {
  constructor() {
    this.id = null; // type: string
    this.combatScore = 0; // type: integer
    this.rank = 0; // type: integer
    this.winTypeCode = null; // type: string
  }
}
/**
 * 表单: 更新非竞技类比赛成绩
  */
export class SiSTKWEventsManagementUpdateUnitResultNoneCompetitiveInput {
  constructor() {
    this.expressiveScore = 0; // type: number
    this.accuracyScore = 0; // type: number
    this.statusCode = null; // type: string
    this.irmCode = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUserTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterUserResultDto {
  constructor() {
    this.userType = {}; // type: object [modules: SiS.TKW.EventsManagement.UserTypeDto]
    this.registerId = null; // type: string
    this.delegationId = null; // type: string
    this.organizationUnitId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterDelegationUserDto {
  constructor() {
    this.userId = null; // type: string
    this.id = null; // type: string
    this.registerId = null; // type: string
    this.delegationId = null; // type: string
    this.userPhoneNumber = null; // type: string
    this.name = null; // type: string
    this.phoneNumber = null; // type: string
    this.creationTime = null; // type: string
    this.userTypeCode = null; // type: string
  }
}
/**
 * VotingRegulationInput
  */
export class SiSTKWEventsManagementVotingRegulationInput {
  constructor() {
    this.title = null; //  标题 type: string
    this.content = null; //  内容 type: string
  }
}
/**
 * VotingRegulationDto
  */
export class SiSTKWEventsManagementVotingRegulationDto {
  constructor() {
    this.title = null; //  标题 type: string
    this.content = null; //  内容 type: string
  }
}
/**
 * 成员报项-从报项找人
  */
export class SiSTKWEventsManagementMemberWeighingDto {
  constructor() {
    this.approveStatusCode = null; // type: string
    this.weightLocation = null; // type: string
    this.weighingTime = null; // type: string
    this.weightOperator = null; // type: string
    this.weight1 = 0; // type: number
    this.weight2 = 0; // type: number
    this.isWeighingValid = false; // type: boolean
    this.competitionRegister = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionRegisterWithoutEntryDto]
    this.weightClass = {}; // type: object [modules: SiS.TKW.EventsManagement.EventWeightClassDto]
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementWeighingDto {
  constructor() {
    this.approveStatusCode = null; // type: string
    this.weightLocation = null; // type: string
    this.weighingTime = null; // type: string
    this.weightOperator = null; // type: string
    this.weight1 = 0; // type: number
    this.weight2 = 0; // type: number
    this.isWeighingValid = false; // type: boolean
    this.teamNo = 0; // type: integer
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
    this.event = {}; // type: object [modules: SiS.TKW.EventsManagement.EventWithGroupDto]
    this.memberEntrys = []; // type: array [modules: SiS.TKW.EventsManagement.MemberWeighingDto]
    this.weightClass = {}; // type: object [modules: SiS.TKW.EventsManagement.EventWeightClassDto]
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementWeighingCompetitionRegisterDto {
  constructor() {
    this.competition = {}; // type: object [modules: SiS.TKW.EventsManagement.CompetitionDto]
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.delegation = {}; // type: object [modules: SiS.TKW.EventsManagement.DelegationDto]
    this.sourceRegister = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterDto]
    this.approveStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.EntryApproveStatusDto]
    this.entrys = []; // type: array [modules: SiS.TKW.EventsManagement.WeighingDto]
    this.name = null; // type: string
    this.footSize = 0; // type: number
    this.registerTypeCode = null; // type: string
    this.approveStatusCode = null; // type: string
    this.id = null; // type: string
  }
}
/**
 * 表单: W-2:更新称重重量
  */
export class SiSTKWEventsManagementUpdateWeightInput {
  constructor() {
    this.entryId = null; // type: string
    this.weight1 = 0; // type: number
    this.weight2 = 0; // type: number
  }
}
/**
 * 表单: W-3:更新称重状态
  */
export class SiSTKWEventsManagementUpdateWeighingStatusInput {
  constructor() {
    this.competitionId = null; // type: string
    this.entryIds = []; // type: string
    this.isWeighingValid = false; // type: boolean
  }
}
/**
 * 表单: 获取床型信息
  */
export class Api_GET_EventsManagementBedTypeQO extends Page {
  constructor() {
    super();
    this.IsDefault = false; //  是否是默认 type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取项目类别列表
  */
export class Api_GET_EventsManagementCategoryQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.Filter = null; // type: string
    this.EventTypeCode = null; // type: string
    this.IncludeEventGroup = false; // type: boolean
    this.IncludePreEventType = false; // type: boolean
    this.IncludeEvent = false; // type: boolean
    this.IncludeGender = false; // type: boolean
    this.IncludeEventType = false; // type: boolean
    this.IncludeRegisterType = false; // type: boolean
    this.IncludeEventFormat = false; // type: boolean
    this.IncludeCategoryRound = false; // type: boolean
    this.IncludeWeightClasses = false; // type: boolean
    this.IncludeLeagueFinalEntryType = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取项目类别
  */
export class Api_GET_EventsManagementCategoryIdQO {
  constructor() {
    this.IncludeGender = false; // type: boolean
    this.IncludeEventType = false; // type: boolean
    this.IncludeRegisterType = false; // type: boolean
    this.IncludePreEventType = false; // type: boolean
    this.IncludeEventGroup = false; // type: boolean
    this.IncludeEvent = false; // type: boolean
    this.IncludeEventFormat = false; // type: boolean
    this.IncludeCategoryRound = false; // type: boolean
    this.IncludeWeightClasses = false; // type: boolean
    this.IncludeLeagueFinalEntryType = false; // type: boolean
  }
}
/**
 * 表单: 获取项目类别历史
  */
export class Api_GET_EventsManagementCategoryCategoryHistoryQO {
  constructor() {
    this.count = 0; // type: integer
  }
}
/**
 * 表单: 根据机构查询检录库
  */
export class Api_GET_EventsManagementClerkOfCourseClerkOfCourseListQO extends Page {
  constructor() {
    super();
    this.Status = false; //  是否禁用 type: boolean
    this.OrganizationId = null; //  当前登录用户的所属机构 type: string
    this.NameOrMobile = null; //  手机号或姓名 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 删除检录库人员
  */
export class Api_DELETE_EventsManagementClerkOfCourseClerkOfCourseQO {
  constructor() {
    this.clerkOfCourseIds = []; // type: string
  }
}
/**
 * 表单: 获取当前赛事未添加的检录库人员
  */
export class Api_GET_EventsManagementClerkOfCourseClerkOfCourseDepositoryListQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; //  赛事Id type: string
    this.OrganizationId = null; //  当前登录用户的所属机构 type: string
    this.NameOrMobile = null; //  手机号或姓名 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 根据当前赛事获取检录人员信息
  */
export class Api_GET_EventsManagementClerkOfCourseCompetitionClerkOfCourseListQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; //  赛事Id type: string
    this.CheckInTypeCode = null; //  检录类型 type: string
    this.NameOrMobile = null; //  手机号或者姓名 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 批量删除赛事检录人员
  */
export class Api_DELETE_EventsManagementClerkOfCourseCompetitionClerkOfCourseQO {
  constructor() {
    this.CompetitionId = null; //  赛事Id type: string
    this.ClerkOfCourseRepositoryIds = []; //  要操作的Id列表标识 type: string
  }
}
/**
 * 表单: 获取检录员的所有赛事列表
  */
export class Api_GET_EventsManagementClerkOfCourseClerkOfCourseCompetitionListQO extends Page {
  constructor() {
    super();
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 扫描检录运动员的信息
  */
export class Api_GET_EventsManagementClerkOfCourseAthleteCompetitionListQO {
  constructor() {
    this.SessionDay = null; //  单元时间 type: string
    this.LocationCode = null; //  场地编码 type: string
    this.IdCardTypeCode = null; //  运动员的证件类型 type: string
    this.IdCardNumber = null; //  运动员的证件号码 type: string
    this.CompetitionId = null; //  运动员二维码上的赛事Id type: string
  }
}
/**
 * 表单: 查询赛事列表
  */
export class Api_GET_EventsManagementCompetitionQO extends Page {
  constructor() {
    super();
    this.StatusCode = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.TypeCode = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.IsPublished = false; // type: boolean
    this.OrganizationUnitIds = []; // type: string
    this.ParentId = null; // type: string
    this.HasParent = false; // type: boolean
    this.IsFinal = false; // type: boolean
    this.HasFinalQualification = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.IncludeType = false; // type: boolean
    this.IncludeApproveStatus = false; // type: boolean
    this.IncludeLevel = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeReportSetting = false; // type: boolean
    this.IncludeEntryFields = false; // type: boolean
    this.IncludeParent = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取指定赛事
  */
export class Api_GET_EventsManagementCompetitionIdQO {
  constructor() {
    this.IncludeStatus = false; // type: boolean
    this.IncludeType = false; // type: boolean
    this.IncludeApproveStatus = false; // type: boolean
    this.IncludeLevel = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeReportSetting = false; // type: boolean
    this.IncludeEntryFields = false; // type: boolean
    this.IncludeParent = false; // type: boolean
  }
}
/**
 * 表单: 按赛事路径获取赛事
  */
export class Api_GET_EventsManagementCompetitionWithRouteQO {
  constructor() {
    this.route = null; //  赛事路径 type: string
    this.IncludeStatus = false; // type: boolean
    this.IncludeType = false; // type: boolean
    this.IncludeApproveStatus = false; // type: boolean
    this.IncludeLevel = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeReportSetting = false; // type: boolean
    this.IncludeEntryFields = false; // type: boolean
    this.IncludeParent = false; // type: boolean
  }
}
/**
 * 表单: 查询可编辑的赛事列表
  */
export class Api_GET_EventsManagementCompetitionEditableListQO extends Page {
  constructor() {
    super();
    this.StatusCode = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.TypeCode = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.IsPublished = false; // type: boolean
    this.OrganizationUnitIds = []; // type: string
    this.ParentId = null; // type: string
    this.HasParent = false; // type: boolean
    this.IsFinal = false; // type: boolean
    this.HasFinalQualification = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.IncludeType = false; // type: boolean
    this.IncludeApproveStatus = false; // type: boolean
    this.IncludeLevel = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeReportSetting = false; // type: boolean
    this.IncludeEntryFields = false; // type: boolean
    this.IncludeParent = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取指定组织机构的置顶赛事和本部赛事列表
  */
export class Api_GET_EventsManagementCompetitionOrganizationUnitCompetitionsQO extends Page {
  constructor() {
    super();
    this.OrganizationUnitId = null; // type: string
    this.StatusCode = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.TypeCode = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.IsPublished = false; // type: boolean
    this.ParentId = null; // type: string
    this.HasParent = false; // type: boolean
    this.IsFinal = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.IncludeType = false; // type: boolean
    this.IncludeApproveStatus = false; // type: boolean
    this.IncludeLevel = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeReportSetting = false; // type: boolean
    this.IncludeEntryFields = false; // type: boolean
    this.IncludeParent = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取分站赛列表（需要权限）
  */
export class Api_GET_EventsManagementCompetitionChildrenQO extends Page {
  constructor() {
    super();
    this.StatusCode = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.TypeCode = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.IsPublished = false; // type: boolean
    this.OrganizationUnitIds = []; // type: string
    this.ParentId = null; // type: string
    this.HasParent = false; // type: boolean
    this.IsFinal = false; // type: boolean
    this.HasFinalQualification = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.IncludeType = false; // type: boolean
    this.IncludeApproveStatus = false; // type: boolean
    this.IncludeLevel = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeReportSetting = false; // type: boolean
    this.IncludeEntryFields = false; // type: boolean
    this.IncludeParent = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取分站赛列表（不需要权限）
  */
export class Api_GET_EventsManagementCompetitionChildren2QO extends Page {
  constructor() {
    super();
    this.StatusCode = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.TypeCode = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.IsPublished = false; // type: boolean
    this.OrganizationUnitIds = []; // type: string
    this.ParentId = null; // type: string
    this.HasParent = false; // type: boolean
    this.IsFinal = false; // type: boolean
    this.HasFinalQualification = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.IncludeType = false; // type: boolean
    this.IncludeApproveStatus = false; // type: boolean
    this.IncludeLevel = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeReportSetting = false; // type: boolean
    this.IncludeEntryFields = false; // type: boolean
    this.IncludeParent = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 更新分站赛是否有决赛资格
  */
export class Api_PUT_EventsManagementCompetitionIdFinalQualificationQO {
  constructor() {
    this.hasFinalQualification = false; //  是否有决赛资格 type: boolean
  }
}
/**
 * 表单: 获取当前组织所有审核的比赛
  */
export class Api_GET_EventsManagementCompetitionApproveApproveCompetitionsQO extends Page {
  constructor() {
    super();
    this.OrganizationUnitIds = []; // type: string
    this.Filter = null; // type: string
    this.TypeCode = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.ApproveStatusCode = null; // type: string
  }
}
/**
 * 表单: 获取个性化设置组织机构
  */
export class Api_GET_EventsManagementCompetitionApproveSettingCompetitionApproveUnitsQO extends Page {
  constructor() {
    super();
    this.TypeCodes = []; // type: string
    this.ProvinceCode = null; // type: string
    this.CityCode = null; // type: string
    this.CountyCode = null; // type: string
    this.HasPersonalSetting = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取认证等级列表
  */
export class Api_GET_EventsManagementCompetitionCertificationLevelQO extends Page {
  constructor() {
    super();
    this.IncludeCompetitionLevel = false; // type: boolean
    this.IsLocked = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取赛事费用列表
  */
export class Api_GET_EventsManagementCompetitionChargeQO {
  constructor() {
    this.CompetitionId = null; // type: string
    this.IncludeChargeType = false; // type: boolean
  }
}
/**
 * 表单: 获取指定赛事费用
  */
export class Api_GET_EventsManagementCompetitionChargeIdQO {
  constructor() {
    this.IncludeChargeType = false; // type: boolean
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementCompetitionDayQO {
  constructor() {
    this.competitionId = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementCompetitionEntryApprovalCompetitionEntryApprovalListQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; //  赛事Id type: string
    this.IsDelegation = false; //  是否查代表团 type: boolean
    this.EntryScopeId = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.DelegationTypeCode = null; // type: string
    this.CategoryId = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 2-赛事参赛代表团列表数据
  */
export class Api_GET_EventsManagementCompetitionEntryDataCompDelegationDataQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; //  赛事Id type: string
    this.DelegationTypeCode = null; //  Delegation Type type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 2-1.赛事参赛代表团列表数据(赛事首页查看)
  */
export class Api_GET_EventsManagementCompetitionEntryDataCompDelegationDataForWebQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; //  赛事Id type: string
    this.DelegationTypeCode = null; //  Delegation Type type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 2-1-赛事代表团的教练领队等详情
  */
export class Api_GET_EventsManagementCompetitionEntryDataDelegationEntryOfficialsQO {
  constructor() {
    this.competitionId = null; // type: string
    this.delegationId = null; // type: string
  }
}
/**
 * 表单: 2-2-赛事代表团的报项详情
  */
export class Api_GET_EventsManagementCompetitionEntryDataDelegationEntryDataQO {
  constructor() {
    this.CompetitionId = null; // type: string
    this.DelegationId = null; // type: string
  }
}
/**
 * 表单: 3-赛事参赛人员列表数据
  */
export class Api_GET_EventsManagementCompetitionEntryDataCompAthleteDataQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; // type: string
    this.CategoryId = null; // type: string
    this.EventGroupId = null; // type: string
    this.GenderCode = null; // type: string
    this.EventId = null; // type: string
    this.DelegationId = null; // type: string
    this.IsEntryEventNameMode = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 4-赛事个人参赛数据全景展示
  */
export class Api_GET_EventsManagementCompetitionEntryDataSingleCompAthleteAllDataQO {
  constructor() {
    this.SessionDay = null; //  单元时间 type: string
    this.LocationCode = null; //  场地编码 type: string
    this.IdCardTypeCode = null; //  运动员的证件类型 type: string
    this.IdCardNumber = null; //  运动员的证件号码 type: string
    this.CompetitionId = null; //  运动员二维码上的赛事Id type: string
  }
}
/**
 * 表单: 4-1扫码赛事个人参赛初始数据展示
  */
export class Api_GET_EventsManagementCompetitionEntryDataSingleCompAthleteIniDataWithoutMyComeptitionQO {
  constructor() {
    this.SessionDay = null; //  单元时间 type: string
    this.LocationCode = null; //  场地编码 type: string
    this.IdCardTypeCode = null; //  运动员的证件类型 type: string
    this.IdCardNumber = null; //  运动员的证件号码 type: string
    this.CompetitionId = null; //  运动员二维码上的赛事Id type: string
  }
}
/**
 * 表单: 获取我的比赛
  */
export class Api_GET_EventsManagementCompetitionEntryDataSingleCompAthleteMyUnitQO {
  constructor() {
    this.SessionDay = null; //  单元时间 type: string
    this.LocationCode = null; //  场地编码 type: string
    this.IdCardTypeCode = null; //  运动员的证件类型 type: string
    this.IdCardNumber = null; //  运动员的证件号码 type: string
    this.CompetitionId = null; //  运动员二维码上的赛事Id type: string
  }
}
/**
 * 表单: 机构参与的赛事统计
  */
export class Api_GET_EventsManagementCompetitionEntryDataDelegationCompetitionStatisticsQO extends Page {
  constructor() {
    super();
    this.DelegationId = null; //  单位Id type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取指定赛事设置的报名字段列表
  */
export class Api_GET_EventsManagementCompetitionEntryFieldQO {
  constructor() {
    this.CompetitionId = null; // type: string
    this.IncludeFieldType = false; // type: boolean
  }
}
/**
 * 表单: 查询场地列表
  */
export class Api_GET_EventsManagementCompetitionLocationQO {
  constructor() {
    this.competitionId = null; //  查询参数 type: string
  }
}
/**
 * 表单:
  */
export class Api_POST_EventsManagementCompetitionOrderDetailsExcelProviderVO {
  constructor() {
    this.type = null; // type: undefined
    this.additionalProperties = {}; // type: object
    this.nullable = null; // type: undefined
  }
}
/**
 * 表单: 获取指定赛事的组委会单位列表
  */
export class Api_GET_EventsManagementCompetitionOrganizationQO {
  constructor() {
    this.competitionId = null; //  赛事ID type: string
  }
}
/**
 * 表单: 分页查询我的分站赛申请列表（C端）
  */
export class Api_GET_EventsManagementCompetitionRequestMyCompetitionRequestLeagueCompetitionIdQO extends Page {
  constructor() {
    super();
    this.Name = null; //  分站赛的名称 type: string
    this.ApproveStatusCode = null; //  审核状态编码 type: string
    this.DelegationId = null; //  所属机构Id type: string
    this.IncludeCertificationLevel = false; //  是否关联赛事的认证等级 type: boolean
    this.IncludeDelegation = false; //  是否关联机构代表团 type: boolean
    this.IncludeLeagueCompetition = false; //  是否关联联赛 type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 分页查询分站赛申请列表(后台发布方)
  */
export class Api_GET_EventsManagementCompetitionRequestCompetitionRequestPublishLeagueCompetitionIdQO extends Page {
  constructor() {
    super();
    this.Name = null; //  分站赛的名称 type: string
    this.ApproveStatusCode = null; //  审核状态编码 type: string
    this.DelegationId = null; //  所属机构Id type: string
    this.IncludeCertificationLevel = false; //  是否关联赛事的认证等级 type: boolean
    this.IncludeDelegation = false; //  是否关联机构代表团 type: boolean
    this.IncludeLeagueCompetition = false; //  是否关联联赛 type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 分页查询分站赛申请列表(后台申办方)
  */
export class Api_GET_EventsManagementCompetitionRequestCompetitionRequestApplicantLeagueCompetitionIdQO extends Page {
  constructor() {
    super();
    this.Name = null; //  分站赛的名称 type: string
    this.ApproveStatusCode = null; //  审核状态编码 type: string
    this.DelegationId = null; //  所属机构Id type: string
    this.IncludeCertificationLevel = false; //  是否关联赛事的认证等级 type: boolean
    this.IncludeDelegation = false; //  是否关联机构代表团 type: boolean
    this.IncludeLeagueCompetition = false; //  是否关联联赛 type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 分站赛申请审核驳回(发布方)
  */
export class Api_POST_EventsManagementCompetitionRequestCompetitionRequestApproveFailedCompetitionRequestIdQO {
  constructor() {
    this.notApprovedCause = null; //  分站赛申请不通过原因 type: string
  }
}
/**
 * 表单: 联赛下数据管理-查看详情(后台)
  */
export class Api_GET_EventsManagementCompetitionRequestCompetitionLeagueInIsolateLeagueCompetitionIdQO extends Page {
  constructor() {
    super();
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 联赛下参赛选手-（联赛首页）
  */
export class Api_GET_EventsManagementCompetitionRequestCompetitionLeagueAthleteListLeagueCompetitionIdQO extends Page {
  constructor() {
    super();
    this.Name = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取指定赛事的日程列表
  */
export class Api_GET_EventsManagementCompetitionScheduleQO {
  constructor() {
    this.competitionId = null; //  赛事ID type: string
  }
}
/**
 * 表单: 通过比赛日场地删除单元
  */
export class Api_DELETE_EventsManagementCompetitionSessionByDayLocationQO {
  constructor() {
    this.CompetitionId = null; // type: string
    this.Date = null; // type: string
    this.LocationCode = 0; // type: integer
  }
}
/**
 * 表单: 查询单元列表
  */
export class Api_GET_EventsManagementCompetitionSessionQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.Day = null; // type: string
    this.LocationCode = 0; // type: integer
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询单元列表（基于日期场地分组）
  */
export class Api_GET_EventsManagementCompetitionSessionGroupByDayLocationQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.Day = null; // type: string
    this.LocationCode = 0; // type: integer
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取赛事配置
  */
export class Api_GET_EventsManagementCompetitionSettingIdQO {
  constructor() {
    this.IncludeInsurance = false; // type: boolean
    this.IncludeLeagueFinalPromotionType = false; // type: boolean
  }
}
/**
 * 表单: 按赛事ID获取赛事配置
  */
export class Api_GET_EventsManagementCompetitionSettingWithCompetitionIdCompetitionIdQO {
  constructor() {
    this.IncludeInsurance = false; // type: boolean
    this.IncludeLeagueFinalPromotionType = false; // type: boolean
  }
}
/**
 * 表单: 获取赛事配置
  */
export class Api_GET_EventsManagementCompetitionSettingLeagueIdQO {
  constructor() {
    this.IncludeInsurance = false; // type: boolean
    this.IncludeLeagueFinalPromotionType = false; // type: boolean
  }
}
/**
 * 表单: 按赛事ID获取赛事配置
  */
export class Api_GET_EventsManagementCompetitionSettingLeagueWithCompetitionIdCompetitionIdQO {
  constructor() {
    this.IncludeInsurance = false; // type: boolean
    this.IncludeLeagueFinalPromotionType = false; // type: boolean
  }
}
/**
 * 表单: 添加赛事置顶
  */
export class Api_POST_EventsManagementCompetitionTopQO {
  constructor() {
    this.competitionId = null; // type: string
  }
}
/**
 * 表单: 取消赛事置顶
  */
export class Api_DELETE_EventsManagementCompetitionTopQO {
  constructor() {
    this.competitionId = null; // type: string
  }
}
/**
 * 表单: 获取置顶赛事列表
  */
export class Api_GET_EventsManagementCompetitionTopQO extends Page {
  constructor() {
    super();
    this.IncludeStatus = false; // type: boolean
    this.IncludeType = false; // type: boolean
    this.IncludeApproveStatus = false; // type: boolean
    this.IncludeLevel = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeReportSetting = false; // type: boolean
    this.IncludeEntryFields = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询机构列表
  */
export class Api_GET_EventsManagementDelegationQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.IsApproved = false; // type: boolean
    this.RegisterId = null; // type: string
    this.IsBelong = false; // type: boolean
    this.IncludeDelegationType = false; // type: boolean
    this.IncludeDelegationsEntries = false; // type: boolean
    this.IncludeOrganizationUnitDelegation = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取机构信息
  */
export class Api_GET_EventsManagementDelegationIdQO extends Page {
  constructor() {
    super();
    this.IncludeDelegationType = false; // type: boolean
    this.IncludeDelegationsEntries = false; // type: boolean
    this.IncludeOrganizationUnitDelegation = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询加入机构申请列表
  */
export class Api_GET_EventsManagementDelegationEntryQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.IsApproved = false; // type: boolean
    this.DelegationId = null; // type: string
    this.RegisterId = null; // type: string
    this.IncludeDelegation = false; // type: boolean
    this.IncludeRegister = false; // type: boolean
    this.IncludeRegisterTags = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 同意会员挂靠机构申请
  */
export class Api_POST_EventsManagementDelegationEntryApprovedQO {
  constructor() {
    this.registerId = null; //  会员ID type: string
    this.delegationId = null; //  机构ID type: string
  }
}
/**
 * 表单: 获取加入机构申请信息
  */
export class Api_GET_EventsManagementDelegationEntryIdQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.IsApproved = false; // type: boolean
    this.DelegationId = null; // type: string
    this.RegisterId = null; // type: string
    this.IncludeDelegation = false; // type: boolean
    this.IncludeRegister = false; // type: boolean
    this.IncludeRegisterTags = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取加入机构申请信息
  */
export class Api_GET_EventsManagementDelegationEntryByIdQO {
  constructor() {
    this.registerId = null; //  会员ID type: string
    this.delegationId = null; //  机构ID type: string
  }
}
/**
 * 表单: 获取重竞技项目抽签信息
  */
export class Api_GET_EventsManagementDrawLotsAppSeviceCompetitiveListQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.CategoryId = null; // type: string
    this.EventGroupsId = []; // type: string
    this.NameFilter = null; // type: string
    this.GenderCode = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取非重竞技项目抽签信息
  */
export class Api_GET_EventsManagementDrawLotsAppSeviceNoneCompetitiveListQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.CategoryId = null; // type: string
    this.EventGroupsId = []; // type: string
    this.NameFilter = null; // type: string
    this.GenderCode = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 3-1-管理员：更改队伍或人员的报项，更改队伍成员【注意同类别团体赛应该不允许参加多个队伍】
  */
export class Api_PUT_EventsManagementEntryForAdminQO {
  constructor() {
    this.oldEntryId = null; //  原报项Enty Id type: string
    this.newEventId = null; //  新比赛项目Event Id type: string
  }
}
/**
 * 表单: 5-2-管理员-删除报项（注意删除全部报项的时候，应该同时删除CompetitionRegister相关内容）
  */
export class Api_DELETE_EventsManagementEntryForAdminQO {
  constructor() {
    this.ids = []; //  Entry Id List type: string
  }
}
/**
 * 表单: 11-1-管理员：查询报项（返回报项汇总）
  */
export class Api_GET_EventsManagementEntryForAdminQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; //  赛事Id type: string
    this.EventId = null; //  项目Id type: string
    this.DelegationId = null; //  单位Id type: string
    this.RegisterId = null; //  人员Id type: string
    this.IsEntryValid = false; //  报项是否有效 type: boolean
    this.CompEntryApproveStatusCode = null; //  报名审核状态 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 5-1-删除报名,同时删除全部报项，同时删除CompetitionRegister相关联内容【领队教练、报名审核】 【报名结束只是在第一次报名的时候做控制】
  */
export class Api_DELETE_EventsManagementEntryComRegisterQO {
  constructor() {
    this.comRegisterIds = []; //  CompetitionRegister Id List type: string
  }
}
/**
 * 表单: 6-确认报名及报项，进行数据相关检查【团体队伍人员数量/男女人数是否符合，兼项数是否正确】，更新报项是否有效
  */
export class Api_POST_EventsManagementEntryConfirmEntriesQO {
  constructor() {
    this.competitionId = null; // type: string
    this.delegationId = null; // type: string
    this.registerId = null; // type: string
  }
}
/**
 * 表单: 7-1.1根据赛事和身份标签获取参赛单位列表，下拉框使用
  */
export class Api_GET_EventsManagementEntryDelegationListByCompRegisterTagCompetitionIdQO {
  constructor() {
    this.registerTagTypeCode = null; // type: string
  }
}
/**
 * 表单: 8-获取机构某队伍的成员
  */
export class Api_GET_EventsManagementEntryEntryMemberForTeamQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; // type: string
    this.DelegationId = null; // type: string
    this.EventId = null; // type: string
    this.TeamId = null; // type: string
    this.GenderCode = null; //  运动员性别 type: string
    this.BirthdayBegin = null; //  出生日期起始日期 type: string
    this.BirthdayEnd = null; //  出生日期截至日期 type: string
    this.HasPhoto = false; //  是否有头像 type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 9-获取机构对应赛事可报名人员或项目对应可报名人员
  */
export class Api_GET_EventsManagementEntryDelegationCandidatesForEntryQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; // type: string
    this.DelegationId = null; // type: string
    this.EventId = null; // type: string
    this.TeamId = null; // type: string
    this.GenderCode = null; //  运动员性别 type: string
    this.GenderCode = null; //  运动员性别 type: string
    this.BirthdayBegin = null; //  出生日期起始日期 type: string
    this.BirthdayEnd = null; //  出生日期截至日期 type: string
    this.HasPhoto = false; //  是否有头像 type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 11-查询报项（返回报项汇总）
  */
export class Api_GET_EventsManagementEntryQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; //  赛事Id type: string
    this.EventId = null; //  项目Id type: string
    this.DelegationId = null; //  单位Id type: string
    this.RegisterId = null; //  人员Id type: string
    this.IsEntryValid = false; //  报项是否有效 type: boolean
    this.CompEntryApproveStatusCode = null; //  报名审核状态 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 12-查询报项（按个人汇总报项）
  */
export class Api_GET_EventsManagementEntryByPersonQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; // type: string
    this.RegisterId = null; // type: string
    this.DelegationId = null; // type: string
    this.CompRegisterApproveStatusCode = null; //  报名人员状态 type: string
    this.CompEntryApproveStatusCode = null; //  报名审核状态 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 12-1-管理员：查询报项（按个人汇总报项）
  */
export class Api_GET_EventsManagementEntryByPersonForAdminQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.CompetitionId = null; // type: string
    this.CategoryId = null; // type: string
    this.EventGroupId = null; // type: string
    this.GenderCode = null; // type: string
    this.CTAMemberStatusCode = null; // type: string
    this.EventId = null; // type: string
    this.TeamId = null; // type: string
    this.DelegationId = null; // type: string
    this.CompRegisterApproveStatusCode = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 13-设置种子号
  */
export class Api_PUT_EventsManagementEntryEntrySeedEntryIdQO {
  constructor() {
    this.seed = 0; //  种子号 type: integer
  }
}
/**
 * 表单: 14-设置是否收保险
  */
export class Api_PUT_EventsManagementEntryComRegisterInsuranceCompetitionRegisterIdQO {
  constructor() {
    this.hasInsurance = false; //  是否交保险 type: boolean
  }
}
/**
 * 表单: 15-设置脚码
  */
export class Api_PUT_EventsManagementEntryComRegisterFootCompetitionRegisterIdQO {
  constructor() {
    this.footSize = 0; //  脚码double type: number
  }
}
/**
 * 表单: 16-设置代表分站赛
  */
export class Api_PUT_EventsManagementEntryComRegisterSubCompetitionQO {
  constructor() {
    this.competitionRegisterId = null; //  报名人员Id type: string
    this.subCompetitionId = null; //  分站赛ID type: string
  }
}
/**
 * 表单: 获取团体报项
  */
export class Api_GET_EventsManagementEntryTeamEntryQO {
  constructor() {
    this.EventId = null; // type: string
    this.RegisterId = null; // type: string
    this.DelegationId = null; // type: string
  }
}
/**
 * 表单: 删除团体报项
  */
export class Api_DELETE_EventsManagementEntryTeamEntryQO {
  constructor() {
    this.EntryId = null; // type: string
    this.DelegationId = null; // type: string
    this.EventId = null; // type: string
  }
}
/**
 * 表单: 获取团体报项候选人员列表
  */
export class Api_GET_EventsManagementEntryTeamEntryMemberCandidatesQO {
  constructor() {
    this.EventId = null; // type: string
    this.DelegationId = null; // type: string
  }
}
/**
 * 表单: 删除报项人员
  */
export class Api_DELETE_EventsManagementEntryCompetitionRegistersQO {
  constructor() {
    this.CompetitionRegisterIds = []; // type: string
    this.DelegationId = null; // type: string
    this.CompetitionId = null; // type: string
  }
}
/**
 * 表单: 获取赛事报项人员列表
  */
export class Api_GET_EventsManagementEntryCompetitionRegistersQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.DelegationId = null; // type: string
    this.GenderCode = null; // type: string
    this.Filter = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.IncludeApproveStatus = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取报项团体列表
  */
export class Api_GET_EventsManagementEntryEntryDeletationsQO {
  constructor() {
    this.CompetitionId = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_POST_EventsManagementEntryOrderTestAfterPaidQO {
  constructor() {
    this.orderNo = null; // type: string
  }
}
/**
 * 表单: 获取项目
  */
export class Api_GET_EventsManagementEventIdQO {
  constructor() {
    this.IncludeGender = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.IncludeEventType = false; // type: boolean
    this.IncludeRegisterType = false; // type: boolean
    this.IncludeEventFormat = false; // type: boolean
    this.IncludeEventSetting = false; // type: boolean
    this.IncludeWeightClasses = false; // type: boolean
  }
}
/**
 * 表单: 依据赛事Id获取项目列表
  */
export class Api_GET_EventsManagementEventEventsWithCompetitionIdQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.Filter = null; // type: string
    this.GenderCode = null; // type: string
    this.IncludeGender = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.IncludeEventType = false; // type: boolean
    this.IncludeRegisterType = false; // type: boolean
    this.IncludeEventFormat = false; // type: boolean
    this.IncludeEventSetting = false; // type: boolean
    this.IncludeWeightClasses = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 依据EventGroupId获取项目列表
  */
export class Api_GET_EventsManagementEventEventsWithGroupIdQO extends Page {
  constructor() {
    super();
    this.GroupId = null; // type: string
    this.Filter = null; // type: string
    this.GenderCode = null; // type: string
    this.IncludeGender = false; // type: boolean
    this.IncludeStatus = false; // type: boolean
    this.IncludeEventType = false; // type: boolean
    this.IncludeRegisterType = false; // type: boolean
    this.IncludeEventFormat = false; // type: boolean
    this.IncludeEventSetting = false; // type: boolean
    this.IncludeWeightClasses = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 修改名称
  */
export class Api_POST_EventsManagementEventIdChangeNameQO {
  constructor() {
    this.name = null; // type: string
  }
}
/**
 * 表单: 获取非重竞技项目的赛事章节信息
  */
export class Api_GET_EventsManagementEventPoomsaeQO {
  constructor() {
    this.CompetitionId = null; // type: string
    this.CategoryId = null; // type: string
    this.GroupId = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementEventEventGroupWithEventIdQO {
  constructor() {
    this.EventsId = []; // type: string
  }
}
/**
 * 表单: 获取项目报项人员/队伍列表
  */
export class Api_GET_EventsManagementEventIdEntryRegistersQO {
  constructor() {
    this.ApproveStatusCodes = []; // type: string
    this.DelegationId = null; // type: string
    this.CompetitionRegisterName = null; // type: string
    this.DelegationName = null; // type: string
    this.RegisterPhoneNumber = null; // type: string
    this.IsUsedForWeighing = false; // type: boolean
    this.IsWeighingValid = false; // type: boolean
  }
}
/**
 * 表单: 获取组别列表
  */
export class Api_GET_EventsManagementEventGroupQO extends Page {
  constructor() {
    super();
    this.CategoryId = null; // type: string
    this.IncludeEvents = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取组别
  */
export class Api_GET_EventsManagementEventGroupIdQO {
  constructor() {
    this.IncludeEvents = false; // type: boolean
  }
}
/**
 * 表单: 按类别查询奖牌榜
  */
export class Api_GET_EventsManagementEventResultEventRankListQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; //  赛事Id type: string
    this.CategoryId = null; //  类别Id type: string
    this.EventId = null; //  小项Id type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 设置积分类型，并查询代表队积分列表
  */
export class Api_GET_EventsManagementEventResultDelegationPointListQO extends Page {
  constructor() {
    super();
    this.PointTypeCode = null; //  积分类型 type: string
    this.CompetitionId = null; //  赛事Id type: string
    this.CategoryId = null; //  类别Id type: string
    this.EventTypeCode = null; //  项目类型 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 设置积分类型，并查询地区积分列表
  */
export class Api_GET_EventsManagementEventResultDistrictPointListQO extends Page {
  constructor() {
    super();
    this.PointTypeCode = null; //  积分类型 type: string
    this.CompetitionId = null; //  赛事Id type: string
    this.CategoryId = null; //  类别Id type: string
    this.EventTypeCode = null; //  项目类型 type: string
    this.DistrictType = null; //  区域等级，省级Province，市级City，县级County type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 前端查询地区积分列表
  */
export class Api_GET_EventsManagementEventResultCustomerDistrictPointListQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; //  赛事Id type: string
    this.CategoryId = null; //  类别Id type: string
    this.EventTypeCode = null; //  项目类型 type: string
    this.DistrictType = null; //  区域等级，省级Province，市级City，县级County type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 前台查询代表队积分列表
  */
export class Api_GET_EventsManagementEventResultCustomerDelegationPointListQO extends Page {
  constructor() {
    super();
    this.Sorting = null; // type: string
    this.CompetitionId = null; //  赛事Id type: string
    this.CategoryId = null; //  类别Id type: string
    this.EventTypeCode = null; //  项目类型 type: string
  }
}
/**
 * 表单: 设置积分类型
  */
export class Api_PUT_EventsManagementEventResultPointTypeCompetitionIdQO {
  constructor() {
    this.pointTypeCode = null; //  积分方式 type: string
  }
}
/**
 * 表单: 获取平台积分查询
  */
export class Api_GET_EventsManagementEventResultPlatformPointRankListQO extends Page {
  constructor() {
    super();
    this.Type = null; //  查询类型，包括：Register(个人),Delegation(机构),District(地区),Coach(教练),Leader(领队), DelegationRegister(单机构成员) type: string
    this.DistrictType = null; //  当Type为Delegation或District时，传地区类型(Province, City, County)(省市县) type: string
    this.DistrictCode = null; //  当Type为Delegation时，而且要查某地区时，传地区编码 type: string
    this.Keyword = null; //  按名称查询关键字 type: string
    this.DelegationId = null; //  机构Id，对应上一步查询结果的EntityId type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 统一积分查询接口
  */
export class Api_GET_EventsManagementEventResultUnifiedPointRankListQO extends Page {
  constructor() {
    super();
    this.Type = null; //  查询类型，包括：Register(个人),Delegation(机构),District(地区),Coach(教练),Leader(领队),SubCompetition(赛区) type: string
    this.CompetitionId = null; //  单站赛事或联赛Id type: string
    this.CategoryId = null; //  大项Id type: string
    this.CategoryIds = null; //  大项组合Id，逗号分隔，如"5142f17d-88c0-4ac8-600f-39fd8680c3a0,431b600d-d8a8-1a1c-d82f-39faff21ea52,70b72b5d-e9ba-0950-96a8-39fcf753d8af") type: string
    this.PointTypeCode = null; //  积分类型(Tradition，Category)(传统，项目) type: string
    this.EventTypeCode = null; //  项目类型(Competitive, NoneCompetitive)(竞技，品势) type: string
    this.GenderCode = null; //  性别(M,W)(男女) type: string
    this.DistrictType = null; //  地区类型(Province, City, County)(省市县) type: string
    this.Keyword = null; //  按名称查询关键字 type: string
    this.IncludeFinal = false; //  是否统计总决赛 type: boolean
    this.IncludeSubRank = false; //  是否获取名次统计 type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取运动员个人荣誉
  */
export class Api_GET_EventsManagementEventResultRegisterHonorQO extends Page {
  constructor() {
    super();
    this.RegisterId = null; // type: string
    this.Keyword = null; //  按名称查询关键字 type: string
    this.TopRank = 0; //  前多少名 type: integer
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取参加决赛的名单列表
  */
export class Api_GET_EventsManagementFinalCompetitionRegisterQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.SubCompetitionName = null; // type: string
    this.DelegationName = null; // type: string
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 清空该联赛下决赛名单
  */
export class Api_DELETE_EventsManagementFinalCompetitionRegisterQO {
  constructor() {
    this.competitionId = null; //  联赛Id type: string
  }
}
/**
 * 表单: 通过个人信息获取参加决赛名单信息
  */
export class Api_GET_EventsManagementFinalCompetitionRegisterByPersonQO {
  constructor() {
    this.Name = null; //  会员名称 type: string
    this.IdCardNumber = null; //  身份证号码 type: string
    this.CompetitionId = null; //  联赛Id type: string
  }
}
/**
 * 表单: 删除指定人的决赛名单信息
  */
export class Api_DELETE_EventsManagementFinalCompetitionRegisterByRegisterIdQO {
  constructor() {
    this.registerId = null; //  人员Id type: string
    this.competitionId = null; //  联赛Id type: string
  }
}
/**
 * 表单: 获取食品
  */
export class Api_GET_EventsManagementFoodIdQO {
  constructor() {
    this.IncludeFoodType = false; //  是否关联餐别 type: boolean
  }
}
/**
 * 表单: 获取食品列表
  */
export class Api_GET_EventsManagementFoodQO {
  constructor() {
    this.RestaurantId = null; //  饭店Id type: string
    this.FoodTypeCode = null; //  餐别编码 type: string
    this.CreatorId = null; //  创建人Id type: string
    this.IsLocked = false; //  是否禁用 type: boolean
    this.Sorting = null; //  排序字段 type: string
    this.IncludeFoodType = false; //  是否关联餐别 type: boolean
  }
}
/**
 * 表单: 获取未上架食品
  */
export class Api_GET_EventsManagementFoodUnlaunchedFoodListQO {
  constructor() {
    this.LaunchedRestaurantId = null; //  已上架饭店Id type: string
    this.IncludeFoodType = false; //  是否关联餐别 type: boolean
  }
}
/**
 * 表单: 食品锁定与解锁(锁定后不影响已上架的食品)
  */
export class Api_POST_EventsManagementFoodIdSetLockedQO {
  constructor() {
    this.isLocked = false; // type: boolean
  }
}
/**
 * 表单: 获取礼物列表
  */
export class Api_GET_EventsManagementGiftQO extends Page {
  constructor() {
    super();
    this.CreationStarTime = null; //  创建开始时间 type: string
    this.CreationEndTime = null; //  创建结束时间 type: string
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取酒店信息
  */
export class Api_GET_EventsManagementHotelQO extends Page {
  constructor() {
    super();
    this.HotelRatingCode = null; //  酒店星级 type: string
    this.IsLocked = false; //  是否禁用 type: boolean
    this.CreatorId = null; //  创建人Id type: string
    this.MinCreationTime = null; //  最小创建时间 type: string
    this.MaxCreationTime = null; //  最大创建时间 type: string
    this.IncludeRoom = false; //  是否包含关联房间 type: boolean
    this.IncludeHotelRating = false; //  是否包含关联酒店星级 type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取当前赛事未上架酒店
  */
export class Api_GET_EventsManagementHotelUnlaunchedHotelListQO {
  constructor() {
    this.ProviderKey = null; //  关联表的主键(赛事或培训) type: string
    this.Filter = null; //  名称筛选字段 type: string
    this.HotelRatingCode = null; //  酒店星级 type: string
    this.IncludeHotelRating = false; //  是否关联酒店星级 type: boolean
  }
}
/**
 * 表单: 锁定和解锁酒店(对已上架酒店无影响)
  */
export class Api_POST_EventsManagementHotelIdSetLockedQO {
  constructor() {
    this.isLocked = false; // type: boolean
  }
}
/**
 * 表单: 批量导入人员
  */
export class Api_POST_EventsManagementRegisterImportVO {
  constructor() {
    this.formFile = null; //  参数 type: string
  }
}
/**
 * 表单: 导入决赛名单
  */
export class Api_POST_EventsManagementFinalCompetitionRegisterImportQO {
  constructor() {
    this.competitionId = null; //  联赛Id type: string
  }
}
/**
 * 表单: 获取竞技模型
  */
export class Api_GET_EventsManagementKyorugiSettingQO extends Page {
  constructor() {
    super();
    this.NameFilter = null; //  名称的筛选 type: string
    this.IsTeam = false; //  是否为团体竞技模型，为空则查全部 type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取上架食品
  */
export class Api_GET_EventsManagementLaunchedFoodQO {
  constructor() {
    this.Sorting = null; //  排序字段 type: string
    this.FoodTypeCode = null; //  餐别代码 type: string
    this.LaunchedRestaurantId = null; //  饭店Id type: string
    this.IncludeFoodType = false; //  是否关联餐别 type: boolean
  }
}
/**
 * 表单: 获取上架酒店
  */
export class Api_GET_EventsManagementLaunchedHotelHotelListQO extends Page {
  constructor() {
    super();
    this.HotelRatingCode = null; //  酒店星级代码 type: string
    this.ProviderKey = null; //  赛事Id或者培训Id type: string
    this.IncludeRoom = false; //  是否包含已上架房间 type: boolean
    this.IncludeHotelRating = false; //  是否关联酒店星级 type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取上架饭店
  */
export class Api_GET_EventsManagementLaunchedRestaurantRestaurantListQO extends Page {
  constructor() {
    super();
    this.ProviderKey = null; //  赛事Id或者培训Id type: string
    this.IncludeLaunchedFoods = false; //  是否包含上架食品 type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取上架房间
  */
export class Api_GET_EventsManagementLaunchedRoomQO {
  constructor() {
    this.BedTypeId = null; //  床型Id type: string
    this.BreakfastTypeCode = null; //  早餐类型 type: string
    this.HasWindow = false; //  是否有窗 type: boolean
    this.HasExtraBed = false; //  是否可以加床 type: boolean
    this.LaunchedHotelId = null; //  酒店Id type: string
    this.Sorting = null; //  排序字段 type: string
    this.IncludeBedType = false; //  是否关联床型 type: boolean
    this.IncludeBreakfastType = false; //  是否关联早餐类型 type: boolean
  }
}
/**
 * 表单: 获取赛事或其他业务后勤设置的模块信息
  */
export class Api_GET_EventsManagementLogisticEntryLogisticSetingsQO {
  constructor() {
    this.providerKey = null; // type: string
  }
}
/**
 * 表单: 根据赛事获取是否有未完成的后勤报名
  */
export class Api_GET_EventsManagementLogisticEntryUnfinishedLogisticEntryQO {
  constructor() {
    this.providerKey = null; // type: string
  }
}
/**
 * 表单: 创建报名
  */
export class Api_POST_EventsManagementLogisticEntryLogisticEntryQO {
  constructor() {
    this.providerName = null; //  C表示赛事 type: string
    this.providerKey = null; //  providerName对应的主键Id type: string
  }
}
/**
 * 表单: 获取设置的支付信息
  */
export class Api_GET_EventsManagementLogisticEntryLogisticPayInfoQO {
  constructor() {
    this.providerName = null; // type: string
    this.providerKey = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_POST_EventsManagementLogisticOrderDetailsExcelProviderVO {
  constructor() {
    this.type = null; // type: undefined
    this.additionalProperties = {}; // type: object
    this.nullable = null; // type: undefined
  }
}
/**
 * 表单: 根据赛事和培训业务编码获取预定时间
  */
export class Api_GET_EventsManagementLogisticReservationTimeCompetitionReservationTimeQO {
  constructor() {
    this.providerKey = null; // type: string
    this.providerName = null; // type: string
    this.reservationCode = null; // type: string
  }
}
/**
 * 表单: 获取酒店信息统计
  */
export class Api_GET_EventsManagementLogisticsStatisticsHotelStatisticsQO extends Page {
  constructor() {
    super();
    this.ProviderKey = null; //  赛事Id或者培训Id type: string
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取酒店的详细统计信息
  */
export class Api_GET_EventsManagementLogisticsStatisticsHotelDetailStatisticsQO extends Page {
  constructor() {
    super();
    this.ProviderKey = null; //  赛事Id或培训Id type: string
    this.StatusCode = null; //  订单状态 type: string
    this.LaunchedHotelId = null; //  上架酒店Id type: string
    this.CheckInDate = null; //  入住时间 type: string
    this.CheckOutDate = null; //  退房时间 type: string
    this.BedTypeId = null; //  床型Id type: string
    this.HotelNameFilter = null; //  酒店名称筛选字段 type: string
    this.IncludeBedType = false; //  是否包含床型 type: boolean
    this.IncludeLaunchedRoom = false; //  是否包含已上架房间 type: boolean
    this.IncludeBreakfastType = false; //  是否包含早餐类别 type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取饭店信息统计
  */
export class Api_GET_EventsManagementLogisticsStatisticsRestaurantStatisticsQO extends Page {
  constructor() {
    super();
    this.ProviderKey = null; //  赛事Id或者培训Id type: string
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取饭店的详细统计信息
  */
export class Api_GET_EventsManagementLogisticsStatisticsRestaurantDetailStatisticsQO extends Page {
  constructor() {
    super();
    this.ProviderKey = null; //  赛事Id或培训Id type: string
    this.StatusCode = null; //  订单状态 type: string
    this.LaunchedRestaurantId = null; //  上架饭店Id type: string
    this.ReserveStartDate = null; //  预定开始订餐日期 type: string
    this.ReserveEndDate = null; //  预定结束订餐日期 type: string
    this.FoodTypeCode = null; //  餐别，早餐午餐或者晚餐 type: string
    this.RestaurantNameFilter = null; //  饭店名称筛选字段 type: string
    this.IncludeFoodType = false; //  是否包含餐别 type: boolean
    this.IncludeLaunchedFood = false; //  是否包含上架食物 type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取接待信息统计
  */
export class Api_GET_EventsManagementLogisticsStatisticsReceptionStatisticsQO extends Page {
  constructor() {
    super();
    this.DepartureStationFilter = null; //  始发站筛选字段 type: string
    this.ArrivalStationFilter = null; //  到达站筛选字段 type: string
    this.ProviderKey = null; //  赛事Id或者培训Id type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取接待的详细统计信息
  */
export class Api_GET_EventsManagementLogisticsStatisticsReceptionDetailStatisticsQO extends Page {
  constructor() {
    super();
    this.ProviderKey = null; //  赛事Id或培训Id type: string
    this.StatusCode = null; //  订单状态 type: string
    this.ReceptionId = null; //  接待Id type: string
    this.CarTypeFilter = null; //  车辆类型筛选字段 type: string
    this.StartPickUpCarTime = null; //  开始接车时间 type: string
    this.StartDeliverCarTime = null; //  开始送车时间 type: string
    this.EndPickUpCarTime = null; //  结束接车时间 type: string
    this.EndDeliverCarTime = null; //  结束送车时间 type: string
    this.DepartureStationFilter = null; //  始发站名称筛选字段 type: string
    this.ArrivalStationFilter = null; //  到达站名称筛选字段 type: string
    this.IncludeReceptionModelOfCar = false; //  是否包含接送车辆 type: boolean
    this.IncludeCarSeatType = false; //  是否包含车辆座位类型 type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementPartSettingQO {
  constructor() {
    this.RoundSettingId = null; // type: string
  }
}
/**
 * 表单: 分页查询接送地址信息
  */
export class Api_GET_EventsManagementPickUpAddressQO extends Page {
  constructor() {
    super();
    this.CreatorId = null; //  创建人Id type: string
    this.StatusCode = null; //  状态：""全部，TRUE启用,FALSE警用 type: string
    this.DepartureArrivalStation = null; //  接站地址名称（搜索起始和到达） type: string
    this.StartDateTime = null; //  查询的开始时间 type: string
    this.EndDateTime = null; //  查询的结束时间 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 修改接送地址状态
  */
export class Api_PUT_EventsManagementPickUpAddressIdPickUpStatusQO {
  constructor() {
    this.status = false; //  true启用，false禁用 type: boolean
  }
}
/**
 * 表单: 分页查询接送地址下的车辆明细信息
  */
export class Api_GET_EventsManagementPickUpAddressDetailsPickUpAddressIdQO extends Page {
  constructor() {
    super();
    this.CarSeatCode = null; //  汽车座位数量 ""全部 type: string
    this.CreatorId = null; //  创建人Id ""全部 type: string
    this.StatusCode = null; //  状态：""全部，TRUE启用,FALSE警用 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 修改车型状态
  */
export class Api_PUT_EventsManagementPickUpAddressIdModelOfCarStatusQO {
  constructor() {
    this.status = false; //  true启用，false禁用 type: boolean
  }
}
/**
 * 表单: 删除独立赛或联赛积分设置
  */
export class Api_DELETE_EventsManagementPointSettingQO {
  constructor() {
    this.CompetitionId = null; //  比赛Id type: string
    this.CompetitionLevelId = null; //  级别Id type: string
  }
}
/**
 * 表单: 获取独立赛或联赛积分设置
  */
export class Api_GET_EventsManagementPointSettingQO {
  constructor() {
    this.CompetitionId = null; //  比赛Id type: string
    this.CompetitionLevelId = null; //  级别Id type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementPoomsaeSettingQO extends Page {
  constructor() {
    super();
    this.NameFilter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取详情
  */
export class Api_GET_EventsManagementPopularityIdQO {
  constructor() {
    this.CompetitonId = null; //  赛事Id type: string
    this.PopularityTypeCode = null; //  类型Code <remark> 机构 Delegation 教练 Coach 运动员 Athlete </remark> type: string
  }
}
/**
 * 表单: 获取人气榜列表
  */
export class Api_GET_EventsManagementPopularityQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; //  赛事Id type: string
    this.PopularityTypeCode = null; //  人气榜类型  <remark> 机构 Delegation 教练 Coach 运动员 Athlete </remark> type: string
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取未使用的的接送地址
  */
export class Api_GET_EventsManagementReceptionUnusedPickUpAddressQO {
  constructor() {
    this.providerKey = null; //  业务Id:赛事ID或培训Id type: string
  }
}
/**
 * 表单: 添加赛事或培训的接待地址
  */
export class Api_POST_EventsManagementReceptionReceptionQO {
  constructor() {
    this.providerKey = null; //  赛事Id或培训Id type: string
    this.providerName = null; //  C赛事，T后勤 type: string
  }
}
/**
 * 表单: 分页获取赛事或培训的接待地址
  */
export class Api_GET_EventsManagementReceptionQO extends Page {
  constructor() {
    super();
    this.providerKey = null; //  赛事或培训Id type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 分页获取赛事或培训接待地址下的车辆信息
  */
export class Api_GET_EventsManagementReceptionReceptionModelOfCarReceptionIdQO extends Page {
  constructor() {
    super();
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取赛事的接送地址(C端)
  */
export class Api_GET_EventsManagementReceptionEntryCompetitionPickUpAddressCompetitionIdQO extends Page {
  constructor() {
    super();
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 分页获取赛事接待地址下的车辆信息
  */
export class Api_GET_EventsManagementReceptionEntryCompetitionReceptionModelOfCarReceptionIdQO extends Page {
  constructor() {
    super();
    this.CarSeatCode = null; //  座位数量 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询会员列表
  */
export class Api_GET_EventsManagementRegisterQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.IsApproved = false; // type: boolean
    this.DelegationId = null; // type: string
    this.RegisterTags = []; // type: string
    this.IncludeRegisterType = false; // type: boolean
    this.IncludeGender = false; // type: boolean
    this.IncludeIdCardType = false; // type: boolean
    this.IncludeTags = false; // type: boolean
    this.IncludeDelegations = false; // type: boolean
    this.IncludeCTAMemberStatus = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取会员信息
  */
export class Api_GET_EventsManagementRegisterIdQO extends Page {
  constructor() {
    super();
    this.IncludeRegisterType = false; // type: boolean
    this.IncludeGender = false; // type: boolean
    this.IncludeIdCardType = false; // type: boolean
    this.IncludeTags = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取会员信息
  */
export class Api_GET_EventsManagementRegisterByIdCardQO extends Page {
  constructor() {
    super();
    this.idCardCode = null; //  证件类型代码： IdCard：身份证； Passport：护照； Officers：军官证 type: string
    this.idCardNumber = null; //  证件号码 type: string
    this.name = null; //  姓名 type: string
    this.IncludeRegisterType = false; // type: boolean
    this.IncludeGender = false; // type: boolean
    this.IncludeIdCardType = false; // type: boolean
    this.IncludeTags = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取会员的历史赛事
  */
export class Api_GET_EventsManagementRegisterCompetitionListQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.RegisterId = null; // type: string
    this.DelegationId = null; // type: string
    this.StatusCode = null; // type: string
    this.IncludeParent = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 删除当前团体内会员
  */
export class Api_DELETE_EventsManagementRegisterDelegationQO {
  constructor() {
    this.registerId = null; //  会员ID type: string
  }
}
/**
 * 表单: 查询会员/机构关系列表
  */
export class Api_GET_EventsManagementRegisterDelegationQO extends Page {
  constructor() {
    super();
    this.RegisterId = null; // type: string
    this.DelegationId = null; // type: string
    this.IsAdministrative = false; // type: boolean
    this.IncludeDelegation = false; // type: boolean
    this.IncludeRegister = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取会员/机构关系信息
  */
export class Api_GET_EventsManagementRegisterDelegationIdQO extends Page {
  constructor() {
    super();
    this.RegisterId = null; // type: string
    this.DelegationId = null; // type: string
    this.IsAdministrative = false; // type: boolean
    this.IncludeDelegation = false; // type: boolean
    this.IncludeRegister = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询标签列表
  */
export class Api_GET_EventsManagementRegisterTagQO extends Page {
  constructor() {
    super();
    this.RegisterId = null; // type: string
    this.IncludeRegisterTagType = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取标签信息
  */
export class Api_GET_EventsManagementRegisterTagIdQO extends Page {
  constructor() {
    super();
    this.RegisterId = null; // type: string
    this.IncludeRegisterTagType = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementReportQO {
  constructor() {
    this.ReportName = null; // type: string
    this.Format = null; // type: string
    this.Parameters = {}; // type: object
    this.EmbeddedFonts = []; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementReportEntryPassAthleteZipQO {
  constructor() {
    this.ExportFileName = null; //  zip的文件名称 type: string
    this.ReportName = null; // type: string
    this.Format = null; // type: string
    this.Parameters = {}; // type: object
    this.EmbeddedFonts = []; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementReportEntryCardsQO {
  constructor() {
    this.ReportName = null; // type: string
    this.Format = null; // type: string
    this.ExportAll = false; // type: boolean
    this.CompetitionId = null; // type: string
    this.DelegationId = null; // type: string
    this.TagTypeCode = null; // type: string
    this.PagePath = null; //  运动员为小程序路径，非运动员为赛事官网 type: string
    this.FileDownloadName = null; // type: string
  }
}
/**
 * 表单: 获取饭店信息
  */
export class Api_GET_EventsManagementRestaurantQO extends Page {
  constructor() {
    super();
    this.FoodTypeCode = null; //  餐别 type: string
    this.IsLocked = false; //  是否禁用 type: boolean
    this.CreatorId = null; //  创建人Id type: string
    this.MinCreationTime = null; //  最小创建时间 type: string
    this.MaxCreationTime = null; //  最大创建时间 type: string
    this.IncludeFood = false; //  是否包含食品 type: boolean
    this.IncludeFoodType = false; //  是否包含关联餐别 type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取当前赛事未上架饭店
  */
export class Api_GET_EventsManagementRestaurantUnlaunchedRestaurantListQO {
  constructor() {
    this.ProviderKey = null; //  关联表的主键(赛事或培训) type: string
  }
}
/**
 * 表单: 锁定和解锁饭店(对已上架饭店无影响)
  */
export class Api_POST_EventsManagementRestaurantIdSetLockedQO {
  constructor() {
    this.isLocked = false; // type: boolean
  }
}
/**
 * 表单: 获取房间
  */
export class Api_GET_EventsManagementRoomIdQO {
  constructor() {
    this.IncludeBedType = false; //  是否关联床型 type: boolean
    this.IncludeBreakfastType = false; //  是否关联早餐类型 type: boolean
  }
}
/**
 * 表单: 获取当前酒店所有房间
  */
export class Api_GET_EventsManagementRoomQO {
  constructor() {
    this.BedTypeId = null; //  床型Id type: string
    this.BreakfastTypeCode = null; //  早餐类型 type: string
    this.HasWindow = false; //  是否有窗 type: boolean
    this.CreatorId = null; //  创建人Id type: string
    this.IsLocked = false; //  是否禁用 type: boolean
    this.HotelId = null; //  酒店Id type: string
    this.Sorting = null; //  排序字段 type: string
    this.IncludeBedType = false; //  是否关联床型 type: boolean
    this.IncludeBreakfastType = false; //  是否关联早餐类型 type: boolean
  }
}
/**
 * 表单: 获取未上架的房间
  */
export class Api_GET_EventsManagementRoomUnlaunchedRoomListQO {
  constructor() {
    this.LaunchedHotelId = null; //  已上架酒店Id type: string
    this.IncludeBedType = false; //  是否关联床型 type: boolean
    this.IncludeBreakfastType = false; //  是否关联早餐类型 type: boolean
  }
}
/**
 * 表单: 房间锁定与解锁(锁定后不影响已上架的房间)
  */
export class Api_POST_EventsManagementRoomIdSetLockedQO {
  constructor() {
    this.isLocked = false; // type: boolean
  }
}
/**
 * 表单:
  */
export class Api_GET_EventsManagementRoundSettingQO {
  constructor() {
    this.KyorugiSettingId = null; // type: string
  }
}
/**
 * 表单: 查询编排列表Unit级
  */
export class Api_GET_EventsManagementScheduleUnitQO extends Page {
  constructor() {
    super();
    this.CompetitionId = null; // type: string
    this.Date = null; // type: string
    this.LocationCode = 0; // type: integer
    this.SessionId = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询竞技类成绩列表
  */
export class Api_GET_EventsManagementUnitResultCompetitiveListQO extends Page {
  constructor() {
    super();
    this.SessionId = null; //  单元代码 type: string
    this.StatusCode = null; //  赛事状态代码 type: string
    this.CompetitionId = null; // type: string
    this.Location = 0; // type: integer
    this.IsDualScore = false; // type: boolean
    this.EventTypeCode = null; //  项目类型 type: string
    this.Search = null; //  姓名、机构名、项目名模糊搜索 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询非竞技类成绩列表
  */
export class Api_GET_EventsManagementUnitResultNoneCompetitiveListQO extends Page {
  constructor() {
    super();
    this.SessionId = null; //  单元代码 type: string
    this.StatusCode = null; //  赛事状态代码 type: string
    this.CompetitionId = null; // type: string
    this.Location = 0; // type: integer
    this.IsDualScore = false; // type: boolean
    this.EventTypeCode = null; //  项目类型 type: string
    this.Search = null; //  姓名、机构名、项目名模糊搜索 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询比赛状态及场次
  */
export class Api_GET_EventsManagementUnitResultUnitStatusListQO extends Page {
  constructor() {
    super();
    this.SessionId = null; //  单元代码 type: string
    this.StatusCode = null; //  赛事状态代码 type: string
    this.CompetitionId = null; // type: string
    this.Location = 0; // type: integer
    this.IsDualScore = false; // type: boolean
    this.EventTypeCode = null; //  项目类型 type: string
    this.Search = null; //  姓名、机构名、项目名模糊搜索 type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 更新竞技类比赛成绩
  */
export class Api_PUT_EventsManagementUnitResultCompetitiveUnitIdQO {
  constructor() {
    this.statusCode = null; //  比赛状态 type: string
  }
}
/**
 * 表单: 获取注册用户列表
  */
export class Api_GET_EventsManagementUserRegisterListQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: W-1:查询称重列表
  */
export class Api_GET_EventsManagementWeighingQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.IsIndividual = false; // type: boolean
    this.CompetitionId = null; // type: string
    this.CategoryId = null; // type: string
    this.EventGroupId = null; // type: string
    this.GenderCode = null; // type: string
    this.EventId = null; // type: string
    this.TeamId = null; // type: string
    this.DelegationId = null; // type: string
    this.IsValid = false; // type: boolean
    this.IsAllForValidStatus = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 大屏比赛数据
  */
export class Api_GET_CompetitionPublicScoreBoardQO {
  constructor() {
    this.day = null; //  日期 type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_ExcelQO {
  constructor() {
    this.ReportName = null; // type: string
    this.Parameters = {}; // type: object
  }
}
/**
 * 表单:
  */
export class Api_POST_IdImportEntryCardReportSettingVO {
  constructor() {
    this.file = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_GraphicVerifyQO {
  constructor() {
    this.ClientId = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_UploadQO {
  constructor() {
    this.url = null; // type: string
    this.fileName = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_CheckQO {
  constructor() {
    this.ClientId = null; // type: string
    this.Verification = null; // type: string
    this.RemoveAfterSuccess = false; // type: boolean
  }
}
/**
 * 表单:
  */
export class Api_POST_CategoryVO {
  constructor() {
    this.formFile = null; // type: string
  }
}

// 人气-总场次和总金额
export class Api_GET_EventsManagementPopularityPopularityStatisticQO {
  constructor() {
    this.startTime = null; // type: string
    this.endTime = null; // type: string
  }
}

// 人气榜统计列表
export class Api_GET_EventsManagementPopularityCompetitionPopularityListQO extends Page {
  constructor() {
    super();
    this.Filter = ''; // type: string
    this.Sorting = ''; // type: string
  }
}

// 人气榜统计列表
export class Api_GET_EventsManagementPopularityGiftVotingLogsQO extends Page {
  constructor() {
    super();
    this.CompetitionId = ''; // type: string
    this.PopularityTypeCode = ''; // type: string
    this.Sorting = ''; // type: string
  }
}

/**
 * 表单: 查询新闻列表
  */
export class Api_GET_EventsManagementNewsQO extends Page {
  constructor() {
    super();
    this.NewsTypeId = null; //  新闻类型Id type: string
    this.StartTime = null; //  开始时间 type: string
    this.EndTime = null; //  结束时间 type: string
    this.IsPublished = false; //  是否发布 type: boolean
    this.IsTop = false; //  是否置顶 type: boolean
    this.IncludeNewsType = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
    this.MaxCreationTime = null; // type: string
  }
}

/**
 * 表单: 更新新闻
  */
export class CreateNewsInput {
  constructor() {
    this.title = null; //  标题 type: string
    this.author = null; //  作者 type: string
    this.coverImage = null; //  封面图 type: string
    this.description = null; //  内容 type: string
    this.isPublished = false; //  是否发布 type: boolean
    this.isDelayed = false;
    this.publishTime = null;
    this.newsTypeId = null; //  新闻类型Id type: string
  }
}
/**
 * 表单: 查询新闻类型
  */
export class Api_GET_EventsManagementNewsTypeQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
    this.MaxCreationTime = null; // type: string
  }
}

export class API_GET_TimeCompetitionReservationTimeQO {
  constructor() {
    this.launchedRoomId = null; // type: string
    this.launchedRoomStockDateList = []; // type: string
    this.tableData = []
  }
}
export class Api_GET_EventsManagementCompetitionInsuranceInfoQO extends Page {
  constructor() {
    super();
    this.CompetitionName = null; // type: string
    this.CompetitionStartTime = null; // type: string
    this.IsInsurance = false; // type: string
  }
}
export class Api_GET_EventsManagementCompetitionInsuranceInfodetailQO extends Page {
  constructor() {
    super();
    this.IdCardNumber = null; // type: string
    this.RegisterName = null; // type: string
    this.IsInsurance = false; // type: string
    this.CompetitionInsuranceInfoId = null,
    this.CompetitionStartTime = null; // type: string
    this.CompetitionEndTime = null; // type: string
  }
}
